IE6 javascript点击图像交换问题
在我的网页上,我的图像可以作为复选框(图像切换和设置隐藏表单属性值)。它适用于除IE6之外的所有浏览器。有人知道是什么导致了这个问题吗 守则:IE6 javascript点击图像交换问题,javascript,image,internet-explorer-6,Javascript,Image,Internet Explorer 6,在我的网页上,我的图像可以作为复选框(图像切换和设置隐藏表单属性值)。它适用于除IE6之外的所有浏览器。有人知道是什么导致了这个问题吗 守则: function flip(element) { var formElement = document.getElementById(element + "Form"); var imgElement = document.getElementById(element); if (formElement.va
function flip(element) {
var formElement = document.getElementById(element + "Form");
var imgElement = document.getElementById(element);
if (formElement.value == 1) {
formElement.value = 0;
imgElement.src = "images/"+element+".png";
} else {
formElement.value = 1;
imgElement.src = "images/"+element+"2.png";
}
}
和html示例:
<input type="hidden" id="inteligencaForm" name="inteligenca" value="0">
<img id="inteligenca" src="images/inteligenca.png" class="pngfix" onClick="flip('inteligenca')">
它做什么?什么都没有 尝试:
您的代码看起来可以正常工作。错误可能来自您正在使用的pngfix。如果我没有弄错的话,getElementByID在IE上被破坏了。我刚刚在测试中确认了这一点,从输入中删除“名称”,它在IE6中工作正常。这是pngfix和getElementByID错误的组合。