//原来是我之前没能正确理解.value, 获取输入框的文本。
function checkone(){
var j=document.getElementById("wb").value;
var hobby = document.getElementById("hobby"+j);
hobby.checked = true; }
你看这个("hobby"+j); 输入数字是j, id="hobby1"到id="hobby6" 要一一对应。如果是0,前面没有定义id=hobby0,所以没反应。