表单提交未在之前的preventDefault'd事件之后发布数据

时间:2011-07-05 12:52:54

标签: html javascript-events multipartform-data

我有一个表单,在提交时,首先由绑定到表单“submit”事件的函数进行验证。如果验证失败,则提交事件将通过e.preventDefault()取消其默认操作。如果表单第一次正确提交,则可以正常工作。但是,如果它遇到preventDefault,则后续提交不会在POST请求中发送任何表单数据。我在Chrome代码检查器中对此进行了分析。 仅供参考,它是multipart/form-data形式。

提交时表单是否会忽略所有输入?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。提交中不包含具有“已禁用”属性的表单元素。我正在禁用表单元素,以便在等待来自服务器的响应时禁止用户编辑内容(它是iframe的异步发布)。