标记未经检查的无线电输入

时间:2015-05-18 14:30:31

标签: javascript jquery radio-button

嘿,这里有问题。 我有3x3表,每个单元格都有辐射输入。 每行都有自己的名称,因此可以连续检查一个无线电。 如果选择了3个收音机,我已经制作了jquery来checl。如果是,我们转到下一页,如果不是,我必须选择没有标记无线电的线路。 我做了“是”检查,但不知道“不”的说法。 这是代码:

operator%

2 个答案:

答案 0 :(得分:1)

我怀疑是否正确理解了你的问题,但我想建议使用jquery的.closest方法。

正如您所见Here( jsFiddle ),我们现在拥有没有检查输入的行。

你的错误是你的情况,@ radonirina-maminiaina说。但也有更好的方法:

if ( officeOne.is( ':checked' ) && officeTwo.is( ':checked' )
      && officeThree.is( ':checked' ) ) {

        alert('yes');

}

对于我们剩下的方式,我们检查了表格的每一行并给它们一些特定的样式(你可能想对它们做任何其他事情):

if ( !officeOne.is( ':checked' ) ) {

    officeOne.closest( 'tr' ).css('background-color', 'red' );

}

其他行也一样。完整的工作代码在updated jsFiddle上。尝试检查其中一些并提交。

希望能提供帮助。

答案 1 :(得分:0)

您使用的选择器不正确。

使用以下选择器:$('#check-services .button')

检查无线电是否被检查的方式也是不正确的。

这是正确的条件:

if($(officeOne).is(':checked') && $(officeTwo).is(':checked') && $(officeThree).is(':checked') )

以下是演示结果的演示:http://jsfiddle.net/2xn0gL7z/