点击按钮,为什么不调用JavaScript方法
各位大侠,有个问题:
在表单frm2中,有一个表格,表格中有个按钮,它的onclick= "check() "
<form id= "form3 " name= "frm2 " method= "post " action= " ">
...............
<table border= "0 " cellpadding= "0 " cellspacing= "0 " >
<tr bgcolor= "#FFFFFF " >
<td align= "center ">
<input name= "button " type= "button " class= "button " value= "变更 " onclick= "check() "/>
</td>
</tr>
</table>
</form>
check()在后面的js代码中:
<script language= "JavaScript ">
function check()
{aleret( "进入js ");
with(frm2)
{
if(...)
{alert( "请将数据输入完整 ");
return false;
}
action= 'jtzlxgcfm.jsp ';
submit();
}
}
</script>
我的问题是,为何点击按钮后,没有调用check()方法????
------解决方案--------------------aleret( "进入js ");
应该是 alert( "进入js ")
------解决方案--------------------没有 "; "
还一点提醒你,只要你的js函数里包含任何错误,整个函数不会被执行,通不过合法性检查。猜想可能楼主使用的浏览器非Firefox,所以js出错后,不方便调试。建议调试js时,使用Firefor。
沙发上的正解。不过即使你改了,那个check()函数还是有问题,if(...) ???
还有,提交最好具体到某个表单,如:document.form.submit();
------解决方案--------------------把 "aleret "改成 "alert ",把下面的内容全部删除,你便可以看到消息框弹出来。
下面的程序块若要添加进来,建议先写完整。