html中使用onclick事件调用selLB()函数<input type="radio" id="lx" name="leixing" value="leixing" οnclick="selLB()">
函数实现:
function selLB()
{
alert("2"); //测试函数执行
var index=0;
var obj=document.getElementsByName('leixing');
for(var i=0;i<obj.length;i++)
{
if(obj.[i] .checked) //出错处
{
index=i+1;
break;
}
}
window.navigate("selLB.jsp");
}
错误很明显,多加了个点号。但是后果很严重,整个函数都没有执行,看来是没有编译通过,但这个jsp页面照常显示,只不过点击radio后没有反应。后来我把selLB()函数里面alert以下的代码都注释掉,再点击radio时就弹出对话框了。进一步把注释符号往下移动,发现出错处。