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

求助!!!!

<!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 hobby = document.getElementsByName("hobby");
                var j = document.getElementById("wb").value;
                for(var j = 0; j < hobby.length; j++) {
                    hobby[j - 1].checked = true;

                }
                // 任务3

            }
        </script>
    </body>

</html>




实现第三个功能的代码。如何更改。 同学代码理解不了。 谢谢

正在回答

1 回答

额,走了 99,就是最后一步错了

修改代码如下:

function checkone() {

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

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

    hobby[j-1].checked = true;

}

注意细心,谢谢采纳

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

菠菜爹 提问者

请问 我错在哪里 了?
2017-07-12 回复 有任何疑惑可以回复我~
#2

菠菜爹 提问者

找到了谢谢
2017-07-12 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求助!!!!

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