Jquery input:checkbox 的选择器未选中且带有 ID
Jquery selector for input:checkbox unchecked and with ID
我检查了类似问题的其他答案,所以这个问题:
需要 select 所有 Input:Checkbox 的表格,但要确定他的 ID。
我尝试使用:$( "input:checkbox[id^='ingr_']" )
和 运行 非常适合 "Checked" 元素。所以未检查的元素,jquery 表示使用 :not(:checked)。把这个放在代码上然后什么也得不到(选中或未选中)。
这是我在 fiddle 上 运行ning 的示例代码:JsFiddle
此代码将统计所有未选中的复选框:
var countUnChecked = function() {
var n = $('input:checkbox:not(":checked")').length
alert( n + " Unchecked." );
};
我认为问题出在 serializeArray() 方法上。
它删除未选中的复选框。
https://api.jquery.com/serializeArray/
如果你做了一个console.log的
$ ('input:checkbox[id^='comp_']:not(:checked)')
,效果不错
我检查了类似问题的其他答案,所以这个问题:
需要 select 所有 Input:Checkbox 的表格,但要确定他的 ID。
我尝试使用:$( "input:checkbox[id^='ingr_']" )
和 运行 非常适合 "Checked" 元素。所以未检查的元素,jquery 表示使用 :not(:checked)。把这个放在代码上然后什么也得不到(选中或未选中)。
这是我在 fiddle 上 运行ning 的示例代码:JsFiddle
此代码将统计所有未选中的复选框:
var countUnChecked = function() {
var n = $('input:checkbox:not(":checked")').length
alert( n + " Unchecked." );
};
我认为问题出在 serializeArray() 方法上。 它删除未选中的复选框。
https://api.jquery.com/serializeArray/
如果你做了一个console.log的
$ ('input:checkbox[id^='comp_']:not(:checked)')
,效果不错