【发布时间】:2015-12-12 17:47:13
【问题描述】:
我想显示一个包含公司详细信息输入的 div,如果用户检查输入 YES 然后显示 div,如果用户检查输入 NO 然后隐藏 div。
我已经为输入复选框 YES 编写了一些第一个代码,它工作正常,但是如果输入 NO 是检查 div 仍然存在,我想隐藏它并取消选中 YES 输入复选框。
有人帮我修改脚本。
JavaScript:
$(document).ready(function (e) {
$("#yes").click(function () {
if($(this).is(":checked")) {
$("#companydetials").show();
} else {
$("#companydetials").hide();
}
})
});
HTML:
<p>Do you have a company?
<input name="comorno" type="checkbox" id="yes" form="signupform"> Yes
<input type="checkbox" name="comorno" id="no">No</p>
【问题讨论】:
-
在这种情况下应该使用单选按钮......也不是你必须玩
change事件而不是click事件.. -
使用单个复选框和代码
$(document).ready(function (e) { $("#yes").change(function () { $("#companydetials").toggle(this.checked); }); }); -
@Tushar 听起来不错。
-
谢谢,但我的代码和你的一样。我想要两个复选框,一个没有 id,一个有 Yes id。如果选中是,则显示 div,如果选中否,则蜂巢潜水,只应选中一个。你能帮忙吗?
标签: javascript jquery