这节第三个任务中,如何做到“点击确定后,只清空一次之前的选择”?

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

苏子晨

2017-04-27 11:22

评论区的建议:

2.当前面已经全选时,下面输入框的数值,应该清空之前的所有选择,而只选择与输入框相对应值。

我试着做了一下,如果这样的话,好像“确定”这个按钮只能用于单选了。代码如下:

function checkone(){
            var j=document.getElementById("wb").value;
            for(i=1;i<=6;i++){
                document.getElementById("hobby"+i).checked=false;
            }
            if(1<=j&&j<=6){document.getElementById("hobby"+j).checked=true}else{alert("请输入正确数值")}
         // 任务3
        }

有没有可能做到当再次点击确定时,上一次选定的选项不取消呢?

(不过仔细想一下,好像也没什么意义。。。)

写回答 关注

1回答

  • tangly3
    2017-05-05 12:37:19

    按我的理解,似乎,你的代码中只需要将FOR循环去掉就可以了。

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题