我用type =“button”替换了我的表单上的type =“submit”,以防止用户按下回车时的表单提交。这是否会阻止提交表单全部浏览器?输入发送HTML表单没有提交
2
A
回答
1
按下回车键后,有些浏览器仍然会自动提交。如果您真的需要一些适用于此的功能,则可以使用onSubmit事件处理程序来实现自己的筛选。
然后,您可以通过从Javascript实际调用提交方法来强制提交表单。当然,你需要设置一个特定的标志来让你的提交经历这个时间。 (使用jQuery)
//flag definition
var form_is_ready = false;
//event handler for the form submission
$('#your-form-id').submit(function() {
if (!form_is_ready) {
return false;
}
});
//function you have to call to actually submit the form
function do_submit() {
form_is_ready = true;
$('#your-form-id').submit();
}
这只是一个快速写入的代码片段。你应该适应它以适应你的需求。
2
1
相关问题
- 1. HTML - 发送表单提交
- 2. 如何提交没有提交按钮的输入表单?
- 3. Ajax的HTML表单不发送输入
- 4. JavaScript表单提交不会发送输入类型的值=提交
- 5. AJAX表单提交输入
- 6. 提交表单输入
- 7. 表单输入值提交
- 8. dompdf表单提交没有发送数据codeigniter
- 9. 提交表单没有提交按钮
- 10. 表单输入不发送?
- 11. 如何在提交输入时提交带有javascript的表单?
- 12. IE没有提交我的表单输入按回车键?
- 13. 提交没有输入字段的表单。
- 14. Jquery生成的输入值没有张贴在表单提交
- 15. IE中没有提交表单的输入/返回按钮
- 16. ajax表单没有提交
- 17. Django表单没有提交
- 18. 表单的输入类型=“提交”似乎并没有触发onsubmit处理
- 19. Html表单提交
- 20. 提交HTML表单
- 21. HTML表单提交
- 22. html输入表格不会提交?
- 23. HTML输入类型=“提交”表
- 24. 发送$ _POST而不提交表单?
- 25. AJAX提交表单..数据未发送
- 26. 发送表单提交电子邮件
- 27. 在HTML中提交表单数据并发送到服务器
- 28. 如何在发送HTML格式提交的表单数据?
- 29. HTML表单/提交按钮。如何验证输入并防止提交
- 30. 为什么输入[]没有提交?
为什么要这样做?可能对用户非常恼人... – darma 2010-08-14 00:52:53
因为:1-他们必须填写某些字段才能使用提交。 2-表单是基于令牌的。添加回车应该添加一个令牌,而不是提交整个表单。所以它对用户来说实际上是有帮助的 – babonk 2010-08-14 01:13:30
这并不能减轻这个*是可怜实用性的事实。在这种情况下你应该做的是使用Javascript来做到这一点。 – 2010-08-14 10:32:40