我想通過使用jQuery的多個(動態)單選按鈕組循環,並且如果任何沒有做出選擇,它會拋出錯誤並停止表單提交。jQuery - 確保所有無線電組都被檢查
這裏是我的努力迄今:
$("form").submit(function() {
$(":radio").each(function(){
if($(this).val().length == 0) {
alert('Not selected all radios');
return false;
}
});
});
但總是忽略if語句將停止提交,彷彿也許$(這)是不實際的單選按鈕的價值?
這裏有一個的jsfiddle:http://jsfiddle.net/aVVW9/
任何幫助將不勝感激,謝謝!
非常感謝,這是非常棒的,只有在沒有任何檢查時才顯示警報,但有沒有辦法通過刪除名稱來簡化代碼,還有返回false;在警報下實際上並不會停止表單提交:( – Nick
當然,您可以將警報消息更改爲任何您喜歡的任何內容。您可能還想向收音機組的標籤添加一個「錯誤」類,以突出顯示需要檢查的按鈕:http://jsfiddle.net/mblase75/aVVW9/6/ – Blazemonger
啊,非常感謝編輯 - 這是完美的:D – Nick