У меня есть следующее и в этом порядке:
<script type="text/javascript">
$(document).ready(function(){
var overwrite = $('#itemList input:radio:checked').val()
alert('value = '+ overwrite);
});
</script>
<body>
<form ..... >
<div id="itemList">
Overwrite?
<input type="radio" value="Yes" class="overWrite" name="overWrite" >Yes
<input type="radio" value="No" class="overWrite" name="overWrite" >No
</div>
</form>
</body>
при запуске оповещения будет иметь значение «значение = не определено»
НО, если я поставлю javascript после div (или body), предупреждение вернется со значением 'yes =' *
Почему jquery не распознает тип радио в начале страницы? Если я создаю type = 'hidden', jquery может прочитать / распознать значение, если оно находится в начале страницы. Когда type = 'radio', поведение отличается