У меня есть следующее и в этом порядке:
<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 (или тела), предупреждение вернется с «значение = Да»
Почему jquery не распознает тип радио в начале страницы? Если я создаю type = 'hidden', jquery может прочитать/распознать значение, если оно находится в начале страницы. Когда тип = 'радио', поведение отличается
<script>
внеhead
и/илиbody
? - person Marek Karbarz   schedule 14.01.2010