Rails.js数据远程AJAX表单显示提交display:none元素



我使用标准rails-remote=>true方法通过ajax提交表单。我在表单中有一些输入文本字段,根据情况选择性地隐藏(通过显示:无)。当这些被隐藏时,我希望(就像标准表格帖子的情况一样)它们不会被提交。

相反,这些字段以某种方式与表单一起提交。我在这里梳理了rails.js文件:https://github.com/rails/jquery-ujs/blob/master/src/rails.js但还没能找到发生这种情况的原因。

这是ajax数据远程表单发布方法的预期行为吗?如果是这样的话,我想我需要采取完全不同的方法,或者在提交之前将这些元素完全移出表单范围。

如果条件一开始没有加载它们,则将它们包装在服务器端。用css隐藏它是愚蠢的。我可以检查chrome中的元素,删除隐藏的属性,然后用一堆垃圾发送该字段。

最新更新