为了账号安全,请及时绑定邮箱和手机立即绑定

大家看下,下面的代码哪有问题。为什么我在输入1到6之间的数字的时候,点击确定,然后在火狐浏览器上,复选框会立刻选中而后又马上消失。在IEL浏览器上没反应。

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>getElementById()与getElementsByTagName()与getElementByName()之间的区别</title>
</head>
<script type="text/javascript">
//定义一个函数,调用之后选中所有复选框
function checkall()
{
 //通过document.getElementsByTagName()来获取所有input元素
 var mycheck=document.getElementsByTagName('input');
 //运用for循环将所有复选框勾选
 for(var i=0;i<mycheck.length;i++)
 {
  mycheck[i].checked=true;
 }
}
function uncheckall()
{
 //通过document.getElementsByTagName()来获取所有input元素
 var mycheck=document.getElementsByTagName('input');
 //运用for循环来取消所有复选框勾选
 for(var i=0;i<mycheck.length;i++)
 {
  mycheck[i].checked=false;
 }
}

function checkone()
{
 //通过document.getElementById()来获取Id为"shuru"的元素,并将该元素的value值赋值给j
 var j=document.getElementById('shuru').value;
 //通过document.getElementsByName()来获取name为"hobby"的元素,并赋值给ancheck
 var ancheck=document.getElementsByName("hobby");
 ancheck[j-1].checked=true;
}
</script>
<body>
 <form>
  <input type="checkbox" name="hobby" id="h1"> 篮球
  <br>
  <input type="checkbox" name="hobby" id="h2"> 乒乓球
  <br>
  <input type="checkbox" name="hobby" id="h3"> 游泳
  <br>
  <input type="checkbox" name="hobby" id="h4"> 跳绳
  <br>
  <input type="checkbox" name="hobby" id="h5"> 体操
  <br>
  <input type="checkbox" name="hobby" id="h6"> 毽子
  <br>
  <input type="button" name="button" value="全选" onclick="checkall()">
  <input type="button" name="button" value="全不选" onclick="uncheckall()">
  <br>
  <label for="shuru">请输入1-6之间的数字,来选择复选框</label>
  <br>
  <input type="text" name="text" id="shuru">
  <br>
  <input type="submit" onclick="checkone()" value="提交">
 </form> 
</body>
</html>

正在回答

代码语言

2 回答

你把onclick事件加到 submit 上面了,那是不对的!

2 回复 有任何疑惑可以回复我~

IE的应该是不兼容,但是哪里不兼容我也不知道!

如果是用火狐的话,有一件事你没有做,你给全选 和 全不选  都加了事件,可是你没有给输入数字的Inputa加事件!你加上事件试一下!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大家看下,下面的代码哪有问题。为什么我在输入1到6之间的数字的时候,点击确定,然后在火狐浏览器上,复选框会立刻选中而后又马上消失。在IEL浏览器上没反应。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号