$(document).ready(function(){
var FullList = $('#wrapper');
FullList.on('click',function(e){
var self = $(e.target);
if(self.prop("tagName")=="A"){
e.preventDefault();
var url = new URL(e.target),
page = (url.pathname + url.search + url.hash);//надеюсь тут правильно
//здесь подгружаю новый html файл и вставляю в div wrapper
//специально упростил
alert(self.prop("tagName"));
}
});
});
<input type="checkbox" name="chk1" value = "4000000{//}Дом">Дом
<input type="checkbox" name="chk1" value = "1000000{//}Авто">Авто
<input type="checkbox" name="chk1" value = "25000{//Телефон}">Телефон
$('form').on('submit',function(){//используйте id лучше
e.pereventDefault();//блокируем действия по умолчанию, чтобы не перезагружать страницу
var data;//записываем сюда данные которые хотим передать
$.ajax({
url:'file.php',
data:data,//наши данные которые передадим
method:'POST',//метод
dataType:'text/plain',
}).done(function(data){//допустим сервер будет возвращять JSON {isError="true",message="Всё записалось"}
//описываем действия по получению ответа сервера
if(data.isError==true){
//коммент записался
page.render(data);//отрисовываем наш комент с переданными рание данными
}
}).fail(function(err){
//обрабатываем ошибку ajax
});
});
calendar.selectDate = function(day,month,year) {
calendar.selectedDate={
'Day' : day,
'Month' : month,
'Year' : year
};
calendar.drawCalendar(month,year);
return this.selectedDate;//что вам мешает так сделать?
}
//можно получиться дату так
var date = calendar.selectDate(1,2,2015);
calendar.selectDate = function(day,month,year,callback) {
calendar.selectedDate={
'Day' : day,
'Month' : month,
'Year' : year
};
calendar.drawCalendar(month,year);
callback();
}
//вот как использовать
calendar.selectDate(1,2,2015,function(){document.getElementById('test_id').innerHTML='Hello World!';});
var arr = ["Andrey","Petia","Gamer"];
var obj={};
for(var i =0,l=arr.length;i<l;i++){
//мы вольны создавать произвольные свойства в объекте
// через дот нотацию мы такое не можем позволить, для неё нам нужно реально указать имя свойства obj.Andrey ="name";
obj[arr[i]] = "name";
}
var obj = {};
//нам надо сделать свойство название которого являеться значение какой-нeто переменной
var name="Andrey";
//для этого сделаем так
obj[name]="это имя";
//для того чтобы сделать это через точку мы должны явно указать имя а не из переменной его взять
var obj={};
obj.Andrey="это имя";
<form action="#">
<select name='options'>
<option value='option-1'>Option 1</option>
<option value='option-2'>Option 2</option>
<option value='option-3'>Option 3</option>
</select>
<select name='options'>
<option value='option-1'>Option 1</option>
<option value='option-2'>Option 2</option>
<option value='option-3'>Option 3</option>
</select>
<select name='options'>
<option value='option-1'>Option 1</option>
<option value='option-2'>Option 2</option>
<option value='option-3'>Option 3</option>
</select>
<input type="text" />
</form>
;(function(w,$){
var selects = $('form').find('select'),
input = $('input');
selects.bind('change',function(e){
var string="";
for(var i =0,l=selects.length;i<l;i++){
string+=selects[i].value+" ";
}
input.val(string);
});
})(window,$);
...
.done(function(data) {
alert("Спасибо за заявку!");
$("ваша форма, либо из замыкания берём").hide();//либо анимацию проиграйте .fadeout();
setTimeout(function() {
$(".forms").trigger("reset");//ресет можно сделать сразу после скрытия формы, таймеры не к чему
}, 1000);
});
....