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

求解,不是很懂这两段的意思

function checkone(){

            clearall();

            var hobby = document.getElementsByName("hobby");

            var j=document.getElementById("wb").value;

            for(var i=0;i<j.length;i++){

                if(j.charAt(i)>6 || j.charAt(i)<1){

                    alert("越界,请重新输入!");

                    document.getElementById("wb").value="";

                }

            }

                for(var n=0;n<j.length;n++){

                   

                        hobby[(j.charAt(n))-1].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;


正在回答

2 回答

function checkall(){

            var hobby = document.getElementsByTagName("input");

           for(var i = 0; i < hobby.length; i++){

               if(hobby[i].name == "hobby"){

                   hobby[i].checked = true;

               }

           }

        }

        function clearall(){

            var hobby = document.getElementsByName("hobby");

            for(var i = 0; i < hobby.length; i++){

                if(hobby[i].name == "hobby"){

                    hobby[i].checked = false;

                }

           }

        }

        function checkone(){

            var j=document.getElementById("wb").value;

            var hobby = document.getElementById("hobby" + j);

            if(hobby){

                hobby.checked = true;

            }else{

                alert("没有改选项");

            }

        }


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

一、

  1. 清空复选框

  2. 获取所有name为hobby的复选框(数组)

  3. 获取文本框内输入的数字(可输入多项,不加任何符号)

  4. for循环遍历j(文本框内的数字),并判断每项是否大于6或小于1,

         true → 弹出警告框并清空文本框

  5. 选中数字所对应的复选项


二、

  1. 获取文本框内数字(只能输入一个数字)

  2. 判断是否大于6或小于1

         true → 弹出警告框

  3. 获取所有name为hobby的复选框(数组)

  4. 通过下标选中对应复选项

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

举报

0/150
提交
取消

求解,不是很懂这两段的意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信