【发布时间】:2011-08-19 18:03:57
【问题描述】:
我有一个页面,上面有一组表单,用于 API 测试。由于不值得解释的原因,我通常不想在提交给服务器的文件中包含空字段。如何在提交前从数据中删除空字段?
例如,如果我有一个包含两个字段 foo 和 bar 的表单,并且用户将 bar 留空,我希望服务器看到提交时就好像唯一的字段是 foo。
我的第一次尝试涉及使用 jquery 循环遍历字段
$("form").submit(function() {
$(this).children(':input').each(...)
}
并删除该字段。但是 a) 不起作用,并且 b) 似乎它会从页面上的可见表单中删除该字段,这不是我想要的。
另一种方法可能是遍历字段并使用具有“”以外的值的字段手动构造提交字符串。那会奏效吗?有更好的想法吗?
【问题讨论】:
标签: jquery form-submit