把<input type='submit' name='Submit' value='go' onClick='javascript:return(check());'>
改成<input type='button' name='Submit' value='go' onClick='javascript:check();return false;'>
check函数里边,如果提交就加上这样的语句document.form1.submit();

解决方案 »

  1.   

    最后提交的时候,按钮属性改成普通的button就可以了,然后提交用javascript的代码来提交。就可以解决这个问题。在你的check()里面加上这个
    document.form1.action="newpage.jsp";
    document.form1.submit();
    这样就行了吧
      

  2.   

    <input type='submit' name='Submit' value='go' onClick='javascript:return(check());'>改为
    <input type='submit' name='Submit' value='go' onsubmit='return check();'>
      

  3.   

    <form name=form method="post" action="ad.jsp" onSubmit="return check()">
      

  4.   

    script代码中有语法错误,多一个"}",去掉就可以哦!
      

  5.   

    最好正则表达式判别页码!例:
    function subform()
    {
    var Pages = document.all.Pages.value;
    if (/^\d{1,}$/.test(Pages)==false)
    window.alert('错误的页号');
    else
    form1.submit();
    }