在html文件有一个checkbox是这样写的:
<html>
<head>
</head>
<body>
<form action="checkbox.php" method="post" enctype="multipart/form-data">
<input name="checked" type="checkbox" />
<input type="submit" value="submit" id="submit"/>
</form>
<script type="text/javascript">
document.getElementById('submit').onclick=function(){
var check=document.getElementsByName('checked');
alert(check[0].getAttribute('checked'));
return false;
}
</script>
</body>
</html> 可是在chrome和firefox中无论是否选了checkbox,都会输出null,而在ie8中如果选中了checkbox就输出true,否则输出false。
如果将alert(check[0].getAttribute('checked'));中的check[0].getAttribute('checked')改成check[0].checked;那么上面三个浏览都是选中就输出true,否则输出false。
请问上面情况是问什么啊?HTMLCheckBox
<html>
<head>
</head>
<body>
<form action="checkbox.php" method="post" enctype="multipart/form-data">
<input name="checked" type="checkbox" />
<input type="submit" value="submit" id="submit"/>
</form>
<script type="text/javascript">
document.getElementById('submit').onclick=function(){
var check=document.getElementsByName('checked');
alert(check[0].getAttribute('checked'));
return false;
}
</script>
</body>
</html> 可是在chrome和firefox中无论是否选了checkbox,都会输出null,而在ie8中如果选中了checkbox就输出true,否则输出false。
如果将alert(check[0].getAttribute('checked'));中的check[0].getAttribute('checked')改成check[0].checked;那么上面三个浏览都是选中就输出true,否则输出false。
请问上面情况是问什么啊?HTMLCheckBox
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货