这与我之前的问题有关:Why html checkbox function only works in IE but not in Firefox or Chrome?
为什么以下代码在IE中不起作用:
<body>
<script type="text/javascript">
function checkAdvSearch(checked)
{
console.log("Test");
if (checked==1)
{
document.getElementById("searchTerm2").style.display='';
document.getElementById("searchField2").style.display='';
}
else
{
document.getElementById("searchTerm2").style.display='none';
document.getElementById("searchField2").style.display='none';
document.getElementById("searchTerm2").value='';
document.getElementById("searchField2").value='Client Name';
}
}
</script>
<input type="checkbox" name="advSearch" onclick="checkAdvSearch(this.checked);" checked />Advanced Search
<input type="text" id="searchTerm2" value="" />
<select id="searchField2" value="clientName" >
<option>Client Name</option>
<option>Policy Number</option>
</select>
</body>
</html>当我取消选中该框时,其他两个项目应该消失,但在IE中没有响应,为什么?
编辑:
感谢黄石,我找到了下面的消息,并点击它以允许访问,现在它工作正常。

发布于 2014-10-30 04:20:21
问题解决了,通过允许IE阻止内容。
https://stackoverflow.com/questions/26639435
复制相似问题