1

我想检查是否检查了位于元素之一中的任何单选按钮,但是当我使用我的代码时:

var activeQst= jQuery('.mainTab:eq(0) tbody').children('tr:visible');
var whichQst = +activeQst.index();
var radioActive = jQuery('.mainTab:eq(0) tr:eq('+whichQst+') .RadioButton');
var checker = radioActive.is(':checked').length;

或者

var checker = radioActive.prop('checked').length;

alert(checker);- 返回undefined,即使复选框被物理选中。 alert(radioActive.length)- 返回适当长度的元素。我找不到问题所在。

4

1 回答 1

4

尝试改变

var checker = radioActive.is(':checked').length;

var checker = radioActive.filter(':checked').length;

正如许多人在评论中所说,is()将返回一个boolean没有length属性的。

于 2013-10-08T12:23:34.793 回答