Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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复选框始终为false_Javascript_Jquery_Checkbox_Datatables_Laravel 5.4 - Fatal编程技术网

Javascript jQuery复选框始终为false

Javascript jQuery复选框始终为false,javascript,jquery,checkbox,datatables,laravel-5.4,Javascript,Jquery,Checkbox,Datatables,Laravel 5.4,首先,我想说,我知道这个问题已经被问了很多次了,但我可以向你保证,我尝试使用了所有我能找到的答案,但都失败了 因此,首先,我有一个这样的外观(我使用的是laravel,这就是为什么有这个foreach): 然后 然后 然后我改变了我的测试 if (this.is(':checked'))... 到 然后去 if(this.prop('checked) 当然,每次我都尝试了这些变体 this headcbx $(this) $('#head-cbx') 之后,我尝试使用 $(document

首先,我想说,我知道这个问题已经被问了很多次了,但我可以向你保证,我尝试使用了所有我能找到的答案,但都失败了

因此,首先,我有一个这样的外观(我使用的是laravel,这就是为什么有这个foreach):

然后

然后

然后我改变了我的测试

if (this.is(':checked'))...

然后去

if(this.prop('checked)
当然,每次我都尝试了这些变体

this
headcbx
$(this)
$('#head-cbx')
之后,我尝试使用

$(document).on('change', '#head-cbx', function(){...})
使用我上面列出的所有相同的变体

无论如何,我总是得到相同的结果:false。 所以我开始感到沮丧,我需要帮助,因为我觉得我遗漏了一些明显的东西,但我似乎找不到


谢谢:)

您的选择器是错误的,因为
头部cbx
引用了
元素而不是
复选框
,所以请更改选择器

var headcbx = $('#head-cbx :checkbox');
注意:
this.checked
/
$(this).is(':checked')
/
$(this).prop('checked)
可以工作

或者,修复HTML

<th><input id="head-cbx" type="checkbox" name="example"></th>

问题在于:

var headcbx = $('#head-cbx');
&


没错,坦斯克。你只需要这个:-
$(文档)。on('change','tr:first:checkbox',function(){$('input:checkbox')。而不是(this)。prop('checked',this.checked);})
this
headcbx
$(this)
$('#head-cbx')
$(document).on('change', '#head-cbx', function(){...})
var headcbx = $('#head-cbx :checkbox');
<th><input id="head-cbx" type="checkbox" name="example"></th>
var headcbx = $('#head-cbx');
<td id="head-cbx">
var headcbx = $('#head-cbx :checkbox');