2012-03-07 27 views
1

我有以下HTML頁面:的Html複選框內安克爾IE9

<html> 
<head> 
<title>Testpage</title> 
</head> 
<body> 
    <a href="#"> 
     <input type="checkbox"> 
     someText 
    </a> 
</body> 
</html> 

當我在Firefox(10.0.2)打開和點擊複選框破折號是追加到URL。如果我在IE9中這樣做沒有任何反應。如果我點擊文本「someText」它可以在兩個瀏覽器中使用。這是一個非常簡單的問題,但我找不到任何解決方案,並且無法理解此行爲。我希望有人能幫助我。

kukudas

+1

錨中的'input'元素是無效的HTML – 2012-03-07 10:38:59

回答

2

嘗試添加的onclick事件的複選框。這裏是一個例子:

這應該解決這個問題。

+0

Luca是正確的,您不應該在錨標記中使用複選框。 – 2012-03-07 10:54:41

+0

我使用了類似的解決方案。要有效的HTML,我把輸入元素放在href之外。但我仍然使用onclick事件來執行鏈接。 – kukudas 2012-03-07 12:06:15