2012-03-07 10 views
1

内のI次の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」というテキストをクリックすると、両方のブラウザで動作します。非常に単純な問題ですが、私は解決策を見つけることができず、この動作を理解できませんでした。私は誰かが私を助けることを願っています。チェックボックスをオンにのonclickイベントを追加

kukudas

+1

アンカーの 'input'要素は無効です。HTML –

答えて

2

してみてください。ここに例があります:

これは問題を解決するはずです。

+0

アンカータグにチェックボックスを使用しないでください。 –

+0

私は同様のソリューションを使用しました。有効なHTMLを取得するには、input要素をhrefの外部に置きます。しかし、私はまだリンクを実行するためにonclickイベントを使用しました。 – kukudas

3

アンカータグの中に入力を使用できないと思います。アンカータグの中にテキストまたはイメージのみを含めるようにして、チェックボックスを外側に移動してください。 http://forums.htmlhelp.com/index.php?showtopic=13273