【发布时间】:2017-11-15 12:44:51
【问题描述】:
我想在选中特定单选按钮时显示一些表单,并在用户选择其他单选按钮时隐藏它
<div class="col-sm-6" id="addresses">
<input type="radio" name="deco_request[address]" value="value["id"]"> Some address<br>
<input type="radio" name="deco_request[address]" value="other" id="other-address"> Other Address<br>
</div>
js代码:
$("#other-address").on("change", function() {
if ($("#other-address").is(':checked')) {
return $("#new-address").show();
} else {
return $("#new-address").hide();
}
});
从我看到的更改事件没有触发,我也尝试了点击事件但也没有成功,我也注意到当我检查单选按钮时没有添加检查的属性但是 .is(' :checked') 返回真
【问题讨论】:
-
您的代码,就被调用的事件而言,它正在工作,我在 jsfiddle 中尝试了它,为 if - else 添加了一些警报。确保将 jQuery 添加到代码中
-
jquery 已添加,我在此页面上还有一些其他 jquery 代码可以正常工作
-
事件正在被调用,你可以检查它添加一个alert()
标签: javascript jquery html