0
A
回答
1
它在表单提交之前执行。否则,页面将会改变,并且由于JavaScript环境与页面相关联,它也会改变。这会让你在一个可能很奇怪的环境中执行。
$("form").submit(function(){
$(this).append('<input type="hidden" name="foo" value="bar" />');
});
意思是说,每个表单在提交之前都会附加该输入(假设启用了JS)。
同理:
$("#someForm").submit(function() {
if (/* something */) {
alert("Form invalid"); //alert() is terrible, but you get the point
return false; //Blocks submission
} else {
return true;
}
});
(注:根据不同的情况和其他绑定,使用preventDefault
将可能使more sense - 我只是懒惰)
相关问题
- 1. PHP代码在提交表单之前正在执行
- 2. 提交表单后提交表单
- 3. 如何在event.preventDefault();之后提交表单
- 4. 表单提交后的javascript代码
- 5. WPF WebBrowser在表单提交后等待代码执行
- 6. 从代码后面提交表单
- 7. 我想提交表单后验证,但它也验证之前提交的表单使用jQuery在drupal表单
- 8. 在提交表单之后但在处理之前使用jquery提出问题
- 9. jQuery的表单在IE提交没有验证之前提交
- 10. 在提交之前检查jQuery验证的表单提交
- 11. 检查之前提交表单 - JavaScript的
- 12. 提交之前的jQuery表单发布
- 13. 提交之前的jQuery表单验证
- 14. 提交之前的表单验证
- 15. 提交表单之前的jquery
- 16. 表单提交之前的javascript验证
- 17. 提交表单然后执行php代码
- 18. 当提交表单操作后没有遵循提交代码
- 19. PHP $ _POST表单提交后提交$ _GET
- 20. javascript在表单提交前执行
- 21. 在提交之前执行表单验证 - jQuery
- 22. 表单提交处理程序在ajaxStop之前执行
- 23. jQuery:在提交表单之前执行一些操作
- 24. 执行JavaScript之前提交
- 25. 提交表单之前点击链接
- 26. jQuery off()提交表单之前
- 27. jQuery抓取表单提交之前
- 28. 表单确认之前提交给mysql
- 29. Jquery.submit() - 改变表单值之前提交
- 30. 登录之前提交表单Laravel 4
谢谢,我有这样的疑问,但WASN无法测试正确的知道。 – jviotti 2013-03-14 01:48:55