私は次のものをこの順序で持っています:
<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>
実行すると、アラートは「値 = 未定義」になります。
しかし、div (または本文) の後に JavaScript を配置すると、アラートは「値 = はい」で返されます。
jquery がページの先頭にあるタイプ radio を認識しないのはなぜですか? type = 'hidden' を作成すると、ページの先頭にある場合、jquery は値を読み取ったり認識したりできます。type = 'radio' の場合、動作が異なります