У меня есть несколько радиоприемников на моей странице, и я хочу что-то сделать при изменении отмеченного радиомодуля, однако код не работает в IE:
$('input:radio').change(...);
А после поиска в Google люди предлагают вместо этого использовать щелчок . Но это не работает.
Это пример кода:
<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. Я не знаю почему...