日期:2014-05-20  浏览次数:20847 次

点击按钮,为什么不调用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() "/>
          &nbsp;
            </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 ",把下面的内容全部删除,你便可以看到消息框弹出来。
下面的程序块若要添加进来,建议先写完整。