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