我是一个小提琴手(here)。在此,我需要在执行任何计算之前检查一些必填字段。有6个必填字段,所以我试图检查是否检查了所有6个必需输入(其TR有自己的类)。我使用$('tr.mustPass').find('input.subFieldCheck:checked').length
来检查这一点,但它似乎不起作用。无论这是否是六,我的if语句都说它不是,并发出警告说明这一点。
我做错了什么?
感谢您的帮助。
答案 0 :(得分:1)
您的JavaScript缺少逗号和括号。另外,稍微降低了CSS选择器的特异性:
$('#calculate').on('click', function(event) {
console.log($('tr.mustPass').find('input:checked').length)
});
这会将已检查的必需复选框的数量记录到控制台。 (Fiddle)