我有一个表单,在提交时,首先由绑定到表单“submit”事件的函数进行验证。如果验证失败,则提交事件将通过e.preventDefault()
取消其默认操作。如果表单第一次正确提交,则可以正常工作。但是,如果它遇到preventDefault
,则后续提交不会在POST请求中发送任何表单数据。我在Chrome代码检查器中对此进行了分析。
仅供参考,它是multipart/form-data
形式。
提交时表单是否会忽略所有输入?
答案 0 :(得分:0)
我发现了我的问题。提交中不包含具有“已禁用”属性的表单元素。我正在禁用表单元素,以便在等待来自服务器的响应时禁止用户编辑内容(它是iframe的异步发布)。