ページにいくつかの無線があり、チェックされた無線が変更されたときに何かをしたいのですが、コードがIEで機能しません。
$('input:radio').change(...);
そしてグーグルした後、人々は代わりにクリックを使用することを提案します。しかし、それは機能しません。
これはサンプルコードです:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
$('document').ready(
function(){
$('input:radio').click(
function(){
alert('changed');
}
);
}
);
</script>
</head>
<body>
<input type="radio" name="testGroup" id="test1" />test1<br/>
<input type="radio" name="testGroup" id="test2" />test2<br/>
<input type="radio" name="testGroup" id="test3" />test3</br>
</body>
</html>
また、IEでは機能しません。
だから私は何が起こっているのか知りたいですか?
また、チェックされたラジオをクリックすると、変更イベントが再トリガーされるのではないかと心配しています。
更新:
コメントを追加できないので、ここに返信します。
私はIE8を使用していますが、Furqanが提供するリンクもIE8では機能しません。何故かはわからない...