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

十分疑惑,checkone()就算复制同学代码依旧无法实现,而且将代码复制到sublime3里再打开所有功能都无法实现了

而且将代码复制到sublime3里再打开所有功能都无法实现了。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>无标题文档</title>
    </head>
    
    <body>
        <form>
          请选择你爱好:<br>
          <input type="checkbox" name="hobby" id="hobby1">  音乐
          <input type="checkbox" name="hobby" id="hobby2">  登山
          <input type="checkbox" name="hobby" id="hobby3">  游泳
          <input type="checkbox" name="hobby" id="hobby4">  阅读
          <input type="checkbox" name="hobby" id="hobby5">  打球
          <input type="checkbox" name="hobby" id="hobby6">  跑步 <br>
          <input type="button" value = "全选" onclick = "checkall()">
          <input type="button" value = "全不选" onclick = "clearall()">
          <p>请输入您要选择爱好的序号,序号为1-6:</p>
          <input id="wb" name="wb" type="text" >
          <input name="ok" type="button" value="确定" onclick = "checkone();">
        </form>
        <script type="text/javascript">
        function checkall(){
            var hobby = document.getElementsByTagName("input");
            for(var i=0;i<hobby.length;i++){
                hobby[i].checked=true;
            }; 
          // 任务1 
           
        }
        function clearall(){
            var hobby = document.getElementsByName("hobby");
            for(var i=0;i<hobby.length;i++){
                hobby[i].checked=false;
            };
            
         // 任务2    
            
        }
        
        // function checkone(){
        //     var j=document.getElementById("wb").value;
        //     var hobby= document.getElementsByTagName("input");
        //     var i=parseInt(j)-1;
        //     if (i<1||i>6){
        //         alert("请重新输入");
        //     };
            
        //     hobby[i].checked=true;
        //     };
        function checkone(){
            var j=document.getElementById("wb").value;
            if(parseInt(j)>6||parseInt(j)<1)
            {
                alert("请输入1-6之间的数字");
            }
         // 任务3
            var hobby=document.getElementsByName("hobby");
            hobby[parseInt(j)-1].checked=true;
        }
         // 任务3
        
        }
        
        </script>
    </body>
</html>

ps:注释部分是我原来自己写的,也请各位帮我看看问题出在哪

正在回答

2 回答

代码最后多了一个 }   两份代码都是这个原因。

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

鄂榭 提问者

果然是这个原因,十分感谢!
2015-11-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       469022    人
  • 解答问题       22582    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

十分疑惑,checkone()就算复制同学代码依旧无法实现,而且将代码复制到sublime3里再打开所有功能都无法实现了

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

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

帮助反馈 APP下载

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

公众号

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