我有两个收音机组:
是输入id =" g1_y"类型="无线电"命名=" G1"值="是"检查="检查"
没有输入ID =" g1_n"类型="无线电"命名=" G1"值="无"
是输入id =" g2_y"类型="无线电"命名=" G2"值="是"检查="检查"
没有输入ID =" g2_n"类型="无线电"命名=" G2"值="无"
如果没有'如何为案例添加验证规则?在两组中都被选中了?
即。可以是g1 =是和g2 =否或g1 =否和g2 =是或g1 =是和g2 =是,但不是g1 =否和g2 =否。
答案 0 :(得分:0)
if (($('#g1_n').is(':checked') && $('#g2_y').is(':checked')) || ($('#g1_y').is(':checked') && $('#g2_y').is(':checked'))){
.....
}
但是你的代码应该重构。
答案 1 :(得分:0)
你只需要1次验证,g1和g2不应该是“No'
”
function validateInput() {
if($('#g1_n').is(':checked') && $('#g2_n').is(':checked'))
console.log('You cannot select No for both');
else
console.log('Good choices');
}
$('input[type=radio]').on('click', function() {
validateInput();
})
validateInput();

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Yes <input typ="radio" input id="g1_y" type="radio" name="g1" value="yes" checked="checked">
No <input typ="radio" input id="g1_n" type="radio" name="g1" value="no">
<br>
Yes <input typ="radio" input id="g2_y" type="radio" name="g2" value="yes" checked="checked">
No <input typ="radio" input id="g2_n" type="radio" name="g2" value="no" >
&#13;