?function?checkone(){
????????????var?j=document.getElementById("wb").value;
????????????clearall();
????????????var?hobby=document.getElementsByName("hobby");
?????????//?任務3
?????????for(var?i=0;i<j.length;i++)
????????????if(j.charAt(i)>6||j.charAt(i)<1)
????????????{
????????????????alert("請輸入1-6");
????????????????document.getElementById("wb").value="";
????????????}
?????????????hobby[(j.charAt(i))-1].checked=true;
????????}
??????????for(var?n=0;n<j.length;n++)
?????????????hobby[(j.charAt(n))-1].checked=true;
????????}
2016-04-03
這個好使,你的for后面掉了一個 { 括號,
2016-04-03
這里的j已經是一個數了
j.length也就沒有意義了,其實這樣就可以了
如果還要判斷輸入框的值的話,就直接用j和0,6比較就可以了
2016-04-03
var?j=document.getElementById("wb").value; j的值是NULL吧
j.length有嗎????