问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

编辑器长成这样咋写代码

啥也看不清

提问者:Eurek 2017-06-23 10:36

个回答

  • 精慕门8185332
    2017-06-23 15:33:34
    已采纳

    <!DOCTYPE html>
    <html>
    <head lang="en">
       <meta charset="UTF-8">
       <title></title>
    </head>
    <body>
       <form>
    请选择你爱好:<br>
           <input type="checkbox" name="hobby" id="hobby1" value="1">音乐
           <input type="checkbox" name="hobby" id="hobby2" value="2">登山
           <input type="checkbox" name="hobby" id="hobby3" value="3">游泳
           <input type="checkbox" name="hobby" id="hobby4" value="4">阅读
           <input type="checkbox" name="hobby" id="hobby5" value="5">打球
           <input type="checkbox" name="hobby" id="hobby6" value="6">跑步 <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">
    var hobby = document.getElementsByName("hobby");
    function checkall(){
               for(var i=0;i<hobby.length;i++){
                   hobby[i].checked = true;
    }
           }
           function clearall(){

               for(var i=0;i<hobby.length;i++){
                   hobby[i].checked = false;
    }

           }

           function checkone(){
               var txtVal = document.getElementById("wb").value;
    for(var i=0;i<hobby.length;i++){
                   if(hobby[i].value == txtVal){
                       hobby[i].checked = true;
    }
               }

               // 任务3

    }

       </script>
    </body>
    </html>