Guisoulmate
2016-02-01 23:42
function checkone(){
var j=document.getElementById("wb").value;
var hobby=document.getElementsByName("hobby");
var i=j-1;
hobby[i].checked=true;
就算可以也不能算对,要求是用ID来实现,上面写的都不是用ID来实现的
//由ID实现
function checkone1(){
var j=document.getElementById("wb1").value;
var hobby = document.getElementsByName("hobby");
if(j>0&&j<hobby.length+1){
for(var i=0;i<1;i++){
var x = document.getElementById("hobby"+j)
if(x){
clearall();
x.checked = true;
}
}
}else{
alert("1-6");
}
//由ID实现
function checkedone(){
var hobby = document.getElementsByName("hobby");
var j = document.getElementById("select").value;
if(j<hobby.length+1){
for(var i=0;i<hobby.length;i++){
if(hobby[i].id.charAt(5) == j){
hobby[i].checked = true;
}else{
hobby[i].checked = false;
}
}
}else{
alert("你输入越界请重新输入");
}
}
当然不行拉!你还真当数学拉。正确的写法以下
function checkone(){
var j=document.getElementById("wb").value;
// 任务3
var hobby=document.getElementById("hobby+j");
hobby.checked=true;
}
JavaScript进阶篇
469056 学习 · 22582 问题
相似问题