Javascript 当我的复选框未选中时,我需要更改我的成功
这是我的密码:Javascript 当我的复选框未选中时,我需要更改我的成功,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,这是我的密码: $(document).ready(function() { $( ".iCheck-helper" ).on( "click", function(){ var sel = $('.i-check:checked').map(function(_, el) { // if($(this).is(":checked")){ return $(el).val(); }
$(document).ready(function() {
$( ".iCheck-helper" ).on( "click", function(){
var sel = $('.i-check:checked').map(function(_, el) {
// if($(this).is(":checked")){
return $(el).val();
}
}).get();
// alert(sel);
var nme = $('.i-check:checked').map(function() {
// return $(el).val();
return $(this).attr("name");
}).get();
// alert(nme);
var value = this.value;
// this(attir)
var city_name =<?php echo json_encode($cityname) ?>;
var start =<?php echo json_encode($start)?>;
var end =<?php echo json_encode($end)?>;
var room_count =<?php echo json_encode($room_count)?>;
var member_count =<?php echo json_encode($member_count)?>;
var selt_guest =<?php echo json_encode($selt_guest)?>;
var selt_room =<?php echo json_encode($selt_room)?>;
// alert(city_name);
$.ajax({
// alert();
type: "POST",
url: "hotelresults",
data: {
key : sel,
name:nme,
search_city:city_name,
start:start,
end:end,
selt_guest:selt_guest,
selt_room:selt_room,
room_nf:room_count,
guest_nf:member_count,
},
success: function (data) {
$('.hotel_list').html(data);
}
});
});
});
在这里,我必须使用
.map
函数,因为没有该函数,我的值不会传递给控制器。这里,而不是直接在Ajax调用中创建对象。在变量中首先初始化它,并将该变量分配给调用中的数据。示例如下:
Var dataToSend = { search_city:city_name, start:start, end:end, selt_guest:selt_guest, selt_room:selt_room, room_nf:room_count, guest_nf:member_count}
以上是您在任何情况下都需要的属性
现在检查以下可选选项:
If(nme && nme.length) {
dataToSend.nme = nme;
}
其他变量也一样
最后。在Ajax调用中,为数据分配变量,如下所示:
data: dataToSend
谢谢,
马尼什·库马尔
data: dataToSend