我有一個帶有兩個單選按鈕「Yes」和「No」的窗體,用於切換div的可見性。如何使用jQuery顯示單選按鈕的特定警報?
如果僅在選擇了「是」選項時選擇了「否」選項,我纔會向用戶顯示警報。
如果這兩個選項都未被選中,並且單擊「否」,則不應顯示警報。處理這種
$('.toggle').on('change',function(){
var showOrHide = false;
$(this).siblings('input[type=radio]').andSelf().each(function() {
if ($(this).val() == 1 && $(this).prop("checked")) showOrHide = true;
})
$(this).parent().parent().next('.group').toggle(showOrHide);
}).change()
這幾乎是完美的,但如果在頁面加載時選擇了「是」單選按鈕,則不起作用。如果在這種情況下選擇「否」,則不顯示警報。 http://jsfiddle.net/VMKaP/6/ – Michael
@Michael:在頁面加載中讀取已選擇的值。我更新了我的答案和jsfiddle鏈接來處理這種情況。 – Shyju