[英]radio button selection in jquery
我有一組兩個具有相同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.
元素的ID
唯一標識html元素! 如果您熱衷, 請閱讀以下內容:)
https://softwareengineering.stackexchange.com/questions/127178/two-html-elements-with-same-id-attribute-how-bad-is-it-really
另外: http : //jsfiddle.net/Pkq3B/
玩得開心,lemme知道事情的發展!
您可以使用這樣的類:
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
嘗試使用checked radio buttons
length
,例如,
if (!$('input[name="mode"]:checked').length) {
alert(' Please Choose mode!!')
return false;
}
為此,您不需要jQuery。 您可以使用純JavaScript:
if((document.getElementById('rad').value!='test')||document.getElementById('rad').value!='dev'))
{
alert("please select");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.