我正在使用 jQuery 在单选框上显示/隐藏 div。这很好用,但我不想扩展它,所以在页面加载时默认选择特定的收音机。
这是 HTML
<input type="radio" id="Payment1">Payment1
<input type="radio" id="Payment2">Payment2
<div id="PaymentContainer1" style="display:none;">Payment 1 container</div>
<div id="PaymentContainer2" style="display:none;">Payment 2 container</div>
jQuery
$(document).change(function () {
if ($('#Payment1').prop('checked')) {
$('#PaymentContainer1').show();
} else {
$('#PaymentContainer1').hide();
}
if ($('#Payment2').prop('checked')) {
$('#PaymentContainer2').show();
} else {
$('#PaymentContainer2').hide();
}
});
这是小提琴http://jsfiddle.net/teva/yauCs/1/
我尝试添加
$("#Payment1").prop("checked", true);
但它不起作用。
谢谢
编辑 有什么方法可以使特定 div 中的字段不仅隐藏,而且禁用?我对所有 div 使用一种表单,当我用 jQuery 隐藏它们时,表单不会发布,因为字段是空的。因此,隐藏 div 并禁用输入。jQuery可以做到这一点吗?肿瘤坏死因子