我可以value
通过.click(function()
在页面加载时选择)。
我认为这样的事情可能会起作用,但它不会:
$("input[type=radio][name=q22]:checked").val()
有什么建议么?
Try with:
$(document).ready(function(){
$("input[type=radio][name='q22']:checked").val()
});
要么把你的脚本放在页面底部,就在结束</body>
标记之前,要么使用 jQuery 的ready
event。在任何一种情况下,脚本都可以访问页面上的元素,并且可以获得选中的单选按钮的值。
used $(document).ready(handler)
Specify a function to execute when the DOM is fully loaded.
$(document).ready(function() {
// Handler for .ready() called.
// Code run after DOM load success
});
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
alert("")
});
</script>
</head>
<body>
</body>
</html>
it will alert after BODY loaded success
尝试
var arr=$("input[type=radio][name=q22]:checked").map(function(){return $(this).val();})
尝试这个 :
$(function(){
$("input[type=radio][name='q22']:checked").val();
});
否则你也可以使用这个:
$(function(){
if ($("#radio1").is(":checked")) {
// do something
}
});