IE6 javascript点击图像交换问题

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

在我的网页上,我的图像可以作为复选框(图像切换和设置隐藏表单属性值)。它适用于除IE6之外的所有浏览器。有人知道是什么导致了这个问题吗

守则:

    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错误的组合。