這節(jié)第三個(gè)任務(wù)中,如何做到“點(diǎn)擊確定后,只清空一次之前的選擇”?
評論區(qū)的建議:
2.當(dāng)前面已經(jīng)全選時(shí),下面輸入框的數(shù)值,應(yīng)該清空之前的所有選擇,而只選擇與輸入框相對應(yīng)值。
我試著做了一下,如果這樣的話,好像“確定”這個(gè)按鈕只能用于單選了。代碼如下:
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("請輸入正確數(shù)值")}
???????? // 任務(wù)3
??????? }
有沒有可能做到當(dāng)再次點(diǎn)擊確定時(shí),上一次選定的選項(xiàng)不取消呢?
(不過仔細(xì)想一下,好像也沒什么意義。。。)
2017-05-05
按我的理解,似乎,你的代碼中只需要將FOR循環(huán)去掉就可以了。