Почему $ ("# RadioButtons: флажок"). Val () не работает в IE? - PullRequest
2 голосов
/ 27 мая 2010

Почему $("#RadioButtons:checked").val() - селектор идентификаторов - не работает в Internet Explorer, а $("input:radio[name='RadioButtons']:checked").val() - селектор имен - не работает?

<input name="RadioButtons" id="RadioButtons" type="radio" value="1" checked>
<input name="RadioButtons" id="RadioButtons" type="radio" value="2">

<script>
  alert($("#RadioButtons:checked").val());
  alert($("input:radio[name='RadioButtons']:checked").val());
</script>

1 Ответ

7 голосов
/ 27 мая 2010

IE более точно следует стандарту в отношении этого вопроса. У вас не может быть двух элементов с одинаковым идентификатором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...