求解答求解答
function checkone(){
var j=document.getElementById("wb").value;
var hobby=document.getElementsByName("hobby")
switch(j){
case 1:
hobby[0].checked=true;break;
}
// 任务3
}
这个任务3 我想是switch写 我的想法就是case1-case6正常对应多选框,default 对应越界提示 但是case1写完无法正常显示啊,求解答这个应该怎么写
还有代码区第一的同学写的这个
function checkone(){
clearall();
var hobby = document.getElementsByName("hobby");
var j=document.getElementById("wb").value;
for(var i=0;i<j.length;i++){
if(j.charAt(i)>6 || j.charAt(i)<1){
alert("越界,请重新输入!");
document.getElementById("wb").value="";
}
}
for(var n=0;n<j.length;n++){
hobby[(j.charAt(n))-1].checked=true;
}
这个不太懂 j.charAt(i) 返回的不应该是字符吗 字符和6比较是什么意思