1383838438xia
2016-07-31 12:59
var j=document.getElementById("wb").value;
var hobby = document.getElementById("hobby"+j);
hobby.checked = true;
因为你 第i个选择 对应的 id名称 就是设置为 hobbyi 的。
<input type="checkbox" name="hobby" id="hobby1"> 音乐
<input type="checkbox" name="hobby" id="hobby2"> 登山
<input type="checkbox" name="hobby" id="hobby3"> 游泳
<input type="checkbox" name="hobby" id="hobby4"> 阅读
<input type="checkbox" name="hobby" id="hobby5"> 打球
<input type="checkbox" name="hobby" id="hobby6"> 跑步
所以假如j是2,在.getElementById时"hobby"+j 就等于“hobby2”(+号有转换对象类型作用)
所以就选到第二个登山了
JavaScript进阶篇
468781 学习 · 22507 问题
相似问题