在向数据库提交数据之前执行onsubmit
Does onsubmit executes before submitting data to database?
问题是我打算在提交表单之前执行一个特定的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>
.....
</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事件之前解析,如果是,那么是否有备用数据或我犯了错误?
您可能需要从checkHidden()
返回一个布尔值。只有当返回true时,它才会提交表单
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 为什么onsubmit函数似乎没有执行
- onsubmit返回false,但submit仍然执行
- 在向数据库提交数据之前执行onsubmit
- 不使用 onsubmit=“return ValidateRegitration();” 的表单而不执行操作
- 窗口.Onsubmit未被执行
- 我想调用另一个函数后onsubmit执行的形式
- Javascript onSubmit函数自动执行
- 执行两个onsubmit函数;第二个函数只在第一个函数为真时执行
- 什么会导致onSubmit="return checkTheForm()"没有被执行