在向数据库提交数据之前是否执行onsubmit?

时间:2012-02-28 18:18:46

标签: javascript forms jsp onsubmit

问题是我打算在提交表单之前执行特定的javascript。 我知道onsubmit事件处理程序可用于检查或验证表单。 我需要检查表中的隐藏行,如果存在,我打算删除它,因为它将具有值''而不是整数。 但这不起作用。这是代码

<form name = "add_courses" action = "degree_to_college.jsp" method = "POST" onsubmit = "checkHidden()">
......
<button class =" btn btn-primary large" type = "submit" >MODIFY</button>&nbsp;&nbsp;
.....
</form>

这是javascript。

 function checkHidden(){
      if(document.getElementById("select_degree").style.display == "none"){
          document.getElementById("add_degree").deleteRow(-1);   
      }


   }

我提交表单的错误表明没有删除空值的行。 javax.servlet.ServletException:java.sql.SQLException:不正确的整数值:''对于第1行的列'rating'

是否在onsubmit事件之前解析了数据,如果是,那么是否存在替代或我是否犯了错误?

0 个答案:

没有答案