Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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
Javascript 如何使用jQuery取消选中复选框_Javascript_Php_Jquery - Fatal编程技术网

Javascript 如何使用jQuery取消选中复选框

Javascript 如何使用jQuery取消选中复选框,javascript,php,jquery,Javascript,Php,Jquery,我需要取消选中动态创建的复选框。单击复选框时,我需要查看该值是否已存在于数据库中或数据库中。如果存在,则我想取消选中该复选框。我尝试了不同的方法,但没有任何效果 $(document).on('change','.subreachk',function(){ var id=$(this.val(); $.ajax({ url:“{!!url('validatesubarea')!!}”, 键入:“get”, 数据:{ “id”:id, }, 数据类型:“json”, 成功:功能(数据){ 如果(

我需要取消选中动态创建的复选框。单击复选框时,我需要查看该值是否已存在于数据库中或数据库中。如果存在,则我想取消选中该复选框。我尝试了不同的方法,但没有任何效果

$(document).on('change','.subreachk',function(){
var id=$(this.val();
$.ajax({
url:“{!!url('validatesubarea')!!}”,
键入:“get”,
数据:{
“id”:id,
},
数据类型:“json”,
成功:功能(数据){
如果(data.length>0){
警报(“已经为该子区域分配了一个门店”);
$(this.prop('checked',false);
}
},
});
});

prop('checked',false)
正确。问题是
success
处理程序函数中的
this
没有引用引发事件的
.subreachk
元素。检查副本以了解更多信息和解决方案。因为
$(this).prop('checked',false)在成功回调中,
$(此)
不引用复选框。在ajax调用之前,将其分配给另一个变量,如
var that=$(this)
,然后更改
$(this).prop('checked',false)
that.prop('checked',false)@AkhilAravind谢谢你的回复。我会试试的now@RoryMcCrossan谢谢,它正在工作now@AkhilAravind谢谢,它现在正在工作