不对,我发现可以提交了,可是表单的onSubmit却不会被触发了

解决方案 »

  1.   

    执行 submit() 方法,不会触发 onSubmit 事件
      

  2.   

    如果你在onclick事件中返回“false”是会取消提交的。你是不是要作一些提交前数据有效检查之类的事情?如果是的话其实可把所有的检查代码放在onsubmit中。
      

  3.   

    try following code:<HTML>
    <BODY>
    <FORM name=coinform onsubmit="if(yoursubmit());this.submit();return false;" action="http://xxx.xxx.xxx.xxx/coins.asp">
       <INPUT name="coin" type="hidden" value="0">
       <INPUT name="userinput" type="text" value="0">
    </FORM>
    <INPUT type="button" onclick="javascript:aa();"></INPUT>
    <script>
    function yoursubmit(){
    alert('on submit be fired')
    }function aa(){
      document.all.coin.value="100";
      document.all.coinform.fireEvent("onsubmit");
    }
    </script>