<script language="javascript">
function dosubmit(){
    var x=document.getElementById("myForm");
    if(x.elements[0].value=="")
    {
    alert("请填写新问卷调查的标题");
    location.href='formx.jsp';
    }
     else if(x.elements[2].value==""||x.elements[2].value<=0)
    {
    alert("请正确填写新问卷调查的题目数");
    location.href='formx.jsp';
    }
    document.getElementById("myForm").submit();
}
</script><form name="wj1" method="post" id="myForm" action="formx1.jsp">
  <p>请填写新问卷调查标题:  
  <p>
    <input type="text" name="bt" size="40">
    <br>
    <br>
  <p>请填写新问卷调查说明内容(可以为空):  
  <p>
    <textarea name="nr" cols="38" rows="10"></textarea>
    <br>
  <p>请输入问卷题目数:
  <input type="text" name="num" size="18">
  <p>
  <input type="button" name="submit" value="下一步" onclick="dosubmit()">
  <input type="reset" name="reset" value="取消">
</form>

解决方案 »

  1.   

    document.getElementById("myForm").submit();
    改成document.wj1.submit();
    试试
      

  2.   

    <input type="button" name="submit" value="下一步" onclick="dosubmit()">
    改成
    <input type="button" name="sub" value="下一步" onclick="dosubmit()">
      

  3.   

    把input里面name="submit"去掉就可以了
      

  4.   

    在jsp中怎么定义一个“返回上一页”函数,实现删除数据库一条记录和返回上一页我之前只是简单的返回
    代码:
    <input type="button" value="返回上一步" onclick="javascript:window.history.go(-1)">
    现在想增加功能,而且最好不用JS了,求救啊
      

  5.   

    可以用AJax在后台写一个删除的方法在返回之前先删除,然后返回,这是思路,楼主可以试试
      

  6.   

    我是想那么做返回上一步的,可是我对AJax不懂啊,你能帮助我一下吗?
      

  7.   

    这样吧,你现在用的是什么?是servlet吗?
      

  8.   

    我就是一个菜鸟,我刚知道servlet但还不太会用
      

  9.   

    我现在对JSP也是知道一点点,因为以前用asp,现在用JSP感觉需要学的太多了,自己都有点茫然,我现在文件里就用到了javabean链接数据库了
      

  10.   

    报错:无效的游标状态----什么意思?  //先取出原问卷调查的题目数,后面比较时用
      String sql="select * from wjdcjb where id="+wjid+"";
      ResultSet rs=connBean.executeQuery(sql);
      int ywjts=rs.getInt(4);org.apache.jasper.JasperException: An exception occurred processing JSP page /mywjdc/dowjupdate.jsp at line 18
    18:  int ywjts=rs.getInt(4);
    javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游标状态数据库表wjdcjb表中的结构是这样的:id(数字类型);wjbt(文本类型);wjnr(文本类型);wjts(数字类型);什么意思?怎么改?求助各位大师指点
      

  11.   

    getInt(4)    里面最好别用数字  很容易报错  你是连接的sqlserver 的数据库吗???
      

  12.   

    id="+wjid+"";
    两加号明显多余,会当成字符同WJID一起解析的!