我似乎無法得到這個複選框在IE8中工作,我確實有JS與窗體工作,但我不相信它是JS導致問題。我沒有檢查過它是否可以在ie7中運行,但它在所有其他主流瀏覽器中都能正常工作。任何人都有一個想法,爲什麼它不工作?虐待提供代碼以及現場示例。HTML文本框中ie 7和8沒有檢查圖像點擊
直播: http://jsbin.com/uburan/3/edit
標記:
<script type="text/javascript">
function func()
{
var img1= document.getElementById("img1");
if(document.getElementById('interest1').checked)
{
img1.src = "images/" + "internetbutton.gif";
img1.name = "off";
}
else
{
img1.src = "images/" + "internetbuttonchecked.gif";
img1.name = "on";
}
}
</script>
</head>
<body>
<form>
<p align="center">
<input type="checkbox" name="interest1" id="interest1" value="x">
<input type="checkbox" name="interest2" id="interest2" value="x">
<input type="checkbox" name="interest3" id="interest3" value="x"></p>
<p align="center">
<label for="interest1" id="label-interest1"><img src="images/img1.jpg" width="781" height="800" onclick="func()" id="img1" /></label>
<label for="interest2" id="label-interest2"><img src="/images/img2.jpg" width="781" height="800" /></label>
<label for="interest3" id="label-interest3"><img src="/images/img3.jpg" width="781" height="800" /></label></P><!-- code making checkbox be an image-->
</form>
我相信這是因爲你有'img'嵌套在標籤內。在這種情況下,IE可能會忽略'for'屬性。 – Shmiddty
@Shmiddty你碰巧知道一種方法我可以解決這個問題嗎? – Nick
好吧,在我看來,你太過複雜了。你試圖完成什麼?爲什麼你需要使用複選框? – Shmiddty