楷123
2017-03-26 14:46
怎么实现以上功能在任务3 中
function checkone(){
var j=document.getElementById("wb").value;
var collectj=j.split(",");
for(i=0;i<collectj.length;i++){
var hobby = document.getElementById("hobby"+collectj[i]);
hobby.checked = true;
// 任务3
}
}
function checkone(){
var j=document.getElementById("wb").value;
var hobbys = document.getElementsByName("hobby");
var js = j.split("");
// 任务3
for (var i = 0;i < hobbys.length; i++){
for (var s = 0; s < js.length; s++){
var num = js[s];
hobbys[num-1].setAttribute("checked","checked");
}
}
}
这么写可以解决你的问题的
上面是使用了逗号隔开输入:1,3进行复选!
下面是直接输入13就复选了!
function checkone(){
var j=document.getElementById("wb").value;
var collectj=j.split("");
for(i=0;i<collectj.length;i++){
var hobby = document.getElementById("hobby"+collectj[i]);
hobby.checked = true;
}
}
有没有代码能实现输入1 3 选中1和3
试过了,输入13没反应,单行文本输入框中输入数字只能一个个选中。
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题