for (var i=1;i<=26;i++)
{
if(getRadioBoxValue("t"+i+"")=="undefined")
{
alert("提示:请将所有问题都填写完以后再提交!");
form1.t+i+_1.focus();
return false;
}
}
请问这个代码的问题,主要是这句form1.t+i+_1.focus();
我的表单中有单选题,名字是t1,t2....,t1对应的单选框的id名分别是t1_1,t1_2,是要判断是否所有的选题都做了,如果没做就将光标返回到这道题的第一个选项。这句话的语法不对?
现在不是获取值,通过这个getRadioBoxValue("t"+i+"")可以知道这道题有没有做,如果没做就返回undefined,现在的问题是如果没做,要将光标移到这道题的第一个选项。
主要是下面这句用focus的方法对吗?还是用其他的方法
form1.t+i+_1.focus();
这是JS语法的基础内容, 请看书
form1['t'+i+'_1'].focus();本回答被提问者采纳