Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果jquery删除了任何复选框,那么他将进行多次搜索_Jquery_Search_Checkbox_Filter - Fatal编程技术网

如果jquery删除了任何复选框,那么他将进行多次搜索

如果jquery删除了任何复选框,那么他将进行多次搜索,jquery,search,checkbox,filter,Jquery,Search,Checkbox,Filter,你好,我在优惠券网站工作,我遇到了一个挑战,如果有人搜索特定城市的交易,我可以得到,但同时,即使我按城市搜索特定的多个商店,也很难处理,即使他取消选中复选框,以前的数据也应该是 if((($(".city").is(':checked') == true) && ($(".store").is(':checked') == true)) && ($(".category").is(':checked') == true)) ){ alert('hi'

你好,我在优惠券网站工作,我遇到了一个挑战,如果有人搜索特定城市的交易,我可以得到,但同时,即使我按城市搜索特定的多个商店,也很难处理,即使他取消选中复选框,以前的数据也应该是

if((($(".city").is(':checked') == true) && ($(".store").is(':checked') == true)) && ($(".category").is(':checked') == true)) ){
       alert('hi');
       $('.citystore').change(function() {
        var cdd=$(this).val();
    if((($(".td1").is(':checked') == true) && ($(".td").is(':checked') == true)) || (($(".td").is(':checked') == true) && ($(".td1").is(':checked') == true))){
    $list=$("#itemslist");
    var kk=$('#city input:checkbox:checked').val();
    var kkk=$('#store input:checkbox:checked').val();
    var checked=[]
       var city=$('#city input:checkbox:checked').map(function(i,e){
       checked.push(e.value);
       }).get();


       var store=$('#store input:checkbox:checked').map(function(){
       return this.id;
       }).get();

    $.each(checked, function(index, item) {
        var co=item;
    $.ajax({
    type:"POST",
    url : '/localdeals/test11.php',
      data :
      {
      store:kkk,
      city:co
      },
      dataType : "html",
      success : function(data){
      if(data){
    $('#itemslist').remove();
           $('#con1').find('li[data-value="' +co+'"]').remove(function(){
        $(this).remove();
       });
           $('#con1').append("<li data-value='" +co+ "'><div class='cho'>" + data +"</div></li>");
      }
      }
       });
       });
    }else {
        $('#con1').find('li[data-value="' +cdd+'"]').remove(function(){
        $(this).remove();
      });
    }
       });
       }
if(($(“.city”).is(':checked')==true)和($(“.store”).is(':checked')==true))和($(“.category”).is(':checked')==true){
警报(“hi”);
$('.citystore').change(函数(){
var cdd=$(this.val();
如果(($(“.td1”).is(':checked')==true)和($(“.td”).is(':checked')==true))|($(“.td”).is(':checked')==true)和($(“.td1”).is(':checked')==true))){
$list=$(“#项目列表”);
var kk=$(“#城市输入:复选框:选中”).val();
var kkk=$(“#存储输入:复选框:选中”).val();
var checked=[]
var city=$(“#城市输入:复选框:选中”).map(函数(即,e){
选中。推送(e值);
}).get();
var store=$('#store input:checkbox:checked').map(函数(){
返回此.id;
}).get();
$。每个(选中,功能(索引,项目){
var co=项目;
$.ajax({
类型:“POST”,
url:“/localdeals/test11.php”,
数据:
{
商店:kkk,
城市:公司
},
数据类型:“html”,
成功:功能(数据){
如果(数据){
$('#itemslist')。删除();
$('#con1').find('li[data value=“'+co+'”)).remove(function(){
$(this.remove();
});
$('#con1')。追加(““+data+””);
}
}
});
});
}否则{
$('#con1').find('li[data value=“'+cdd+'”)).remove(function(){
$(this.remove();
});
}
});
}

我想你必须解释得更清楚一点。你说的“难对付”是什么意思?而由“以前的数据应该是什么”?试着把它放在jsfiddle.HI中。事实上,我正在处理动态内容,其中每个复选框都具有相同的类名,如果有人单击任何复选框,ajax url将触发所有输入复选框,这需要时间