问题一:调用选中和全不选中都没反应,看别人做得好像可以
问题二:为什恶魔我最后这段没效果?哪里错了? function checkone(){
var j=document.getElementById("wb").value;
var ho =document.getElementsByName("hobby");
// 任务3
for(var i=0; i<ho.length; i++){
if(parseInt(j)==(parseInt(ho[i+1]))){
ho[i+1].style.type="checked";
ho[i+1].checked=true;
}
}
}
判断是否选中是x.checked = true; 你有一个写成了 x.style.type=true;
第二个函数不用if判断,因为name = hobby已经全是复选框了
第二个函数结尾少了大括号
就几行代码。。。
for循环取消掉
问题一:上代码
问题二:hobby[j-1].checked=true代替下面代码
if(parseInt(j)==(parseInt(ho[i+1]))){
ho[i+1].style.type="checked";
ho[i+1].checked=true;
}