這節第三個任務中,如何做到“點擊確定后,只清空一次之前的選擇”?
評論區的建議:
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
??????? }
有沒有可能做到當再次點擊確定時,上一次選定的選項不取消呢?
(不過仔細想一下,好像也沒什么意義。。。)
2017-05-05
按我的理解,似乎,你的代碼中只需要將FOR循環去掉就可以了。