我有一组两个具有相同id
<input type="radio" id="rad" name="mode"value="test" />test
<input type="radio" id="rad" name="mode" value="dev"/>dev
用户必须选择任何一个单选按钮。在验证是否选择了第二个无线电时,始终会发出以下验证警告。
if ($('#rad').prop('checked') != true ) {
alert(' Please Choose mode!!')
return false;
}
如果用户没有选择其中任何一个,我只需要提醒。如果用户选择了一个单选按钮,则无需提醒。
在我的情况下,如果用户选择了第一个radio
按钮,它会提醒任何内容,只需选择第二个radio
警报Please Choose mode.
答案 0 :(得分:2)
ID
元素唯一标识html元素!如果您热衷于:)
https://softwareengineering.stackexchange.com/questions/127178/two-html-elements-with-same-id-attribute-how-bad-is-it-really
玩得开心,知道怎么回事!
你可以使用这样的课程:
if (!$('.rad').is(':checked')) {
alert(' Please Choose mode!!')
return false;
}
<强> HTML 强>
<input type="radio" class="rad" name="mode"value="test" />test
<input type="radio" class="rad" name="mode" value="dev"/>dev
答案 1 :(得分:0)
答案 2 :(得分:0)
您不需要jQuery用于此目的。您可以使用纯JavaScript:
if((document.getElementById('rad').value!='test')||document.getElementById('rad').value!='dev'))
{
alert("please select");
}