我写的如下:
function check() { 
alert("1");
checkbox = document.formUpdate.chkValid.value;
if(checkbox == "ok") { 
<%-- document.formUpdate.<%= bean.setTan_tancd() %>.value = 'pch'; --%>

}<form name ="formUpdate" method="post" action="TanMstEditServlet" onSubmit="return check()" > 
<INPUT type="checkbox" name="chkValid" id="chkValid" value="ok" />
</form>怎么不启动? 
该怎么改呢?

解决方案 »

  1.   

    onsubmit是提交按钮的特定事件必须
    <INPUT TYPE="submit" value='提交'>//这种才能触发
      

  2.   

    你又没有submit按扭
    另外function要写到<script language=JavaScript></script>中
      

  3.   

    M_song  
     <script language=JavaScript> </script> 这个已经有了,,谢谢
      

  4.   

    我现在做的不是按'提交'按钮的时候发生onsubmit事件。
    是整个表单提交时,要改里面的一个值,, 
      

  5.   

    你的提交事件是怎么触发的?我没看见。没有触发onsubmit事件,那么你的check() 就不会执行。
      

  6.   

    是整个表单提交时,要改里面的一个值,, 
    那就用onChange事件吧
      

  7.   

    function check() { 
    alert("1"); 
    checkbox = document.formUpdate.chkValid.value; 
    if(checkbox == "ok") { 
    <%-- document.formUpdate. <%= bean.setTan_tancd() %>.value = 'pch'; --%> 
    return true;

    } 先写 提交按钮。然后再提交的时候执行你的逻辑。最后,加上一个返回值。试试看。
      

  8.   

    整个表单提交不就是提交么?
    只有提交表单才会触发onsubmit事件如果你要用复选框选中改变值的话,就调onselect事件,如果单击的话就调onclick
      

  9.   

    谢谢各位,,
    还是用onclick方法作了, onsubmit怎么做也不行,,
    唉,因为我是菜鸟肯定哪个地方没弄明白,,
    谢谢各位前辈们~~!!
      

  10.   

    onsubmit需要用BUTTON按钮或SUBMIT按钮或图片通过点击而触发的,你弄个checkbox肯定不行