我有一个带有两个单选按钮“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