[英]Want to display a particular div on checking a checkbox and if it is left unchecked then hide div .Not working IE8/IE9
我有一个复选框。 如果我选中复选框,那么我想显示一个特定的div,如果它未被选中,则隐藏div。 有人可以帮我吗 我已经为此完成了代码并在Firefox中正常工作。 但是它在IE8 / IE9中不起作用。 为什么? 有人可以帮忙吗? 提前致谢。
<script language="javascript">
function showIPAddress(chkbox) {
//var chkbox = document.getElementById("chk1");
if(chkbox.checked == true) {
document.getElementById("div1").style.display = "block";
}
else {
document.getElementById("div1").style.display = "none";
}
}
</script>
<input type="checkbox" id="chk1" name="chk1" value="1" onClick="showIPAddress(this)" /> <b class="account">Test Checkbox</b>
<div id="div1" name="div1" style = "display:block">
<b>IP Address: </b><input name="ip"></input>
</div>
我用一个简单的代码来工作:
<script>
function showIPAddress(chk) {
document.getElementById("div1").style.display = chk.checked ? "block" : "none";
}
</script>
<input type="checkbox" id="chk1" value="1" onClick="showIPAddress(this);" /> <b class="account">Test Checkbox</b>
<div id="div1" style="display:none;">
<b>IP Address: </b><input name="ip"></input>
</div>
尝试这个:
if(chkbox.checked == true) {
document.getElementById("div1").style.display = "";
}
else {
document.getElementById("div1").style.display = "none";
}
不太确定,但你试过这个:
document.getElementById("div1").style.visibility="visible"/"hidden".
另外,应该使用onclick
代替onClick
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.