我有以下内容并按此顺序:
<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 (或正文)之后,警报会返回 'value = Yes'
为什么jquery无法识别页面开头的类型radio?如果我创建一个 type = 'hidden',jquery 可以读取/识别页面开头的值。当 type = 'radio' 时,行为不同