javascript - 消除隐藏输入字段的需要

标签 javascript html ajax mootools hidden-field

我有几个隐藏的输入字段,用于保存由 javascript 计算的坐标。这些字段的目的是在提交表单时传递坐标。我正在通过 MooTools 使用 AJAX 请求。有没有一种简单的方法可以消除隐藏的输入字段并将它们附加到通过表单发送的 $_POST 数据中?

最佳答案

是的。如果在很大程度上取决于您的表单数据的定义方式/发送方式。例如:

new Request({ data: $("formid") }).send(); 将序列化表单并发送所有表单字段。您可以做的是在提交之前将隐藏字段移动到表单中,这样它也将包含它们(通过 $("formid").adopt(el1, el2, ... eln); 其中 els是你的隐藏物 - 或者你像 $$("input[type=hidden]") 那样完成的收藏。

如果您手动组合数据对象,则只需使用键将它们添加到其中,它只是一个键->值对的哈希表。

关于javascript - 消除隐藏输入字段的需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524253/

相关文章:

html - 如何使我的导航栏响应移动设备(包括 Codepen)?

php - 图像 map 坐标悬停与ajax不工作

ajax - Django中的X-editable内联编辑-如何获得CSRF保护?

javascript - 我试图在大范围的特定单元格中挑选出所有带有 '1' 的行,是否有更有效的方法来做到这一点?

javascript - ReactJs 如何在点击事件中更改按钮的图标?

javascript - Iron-Router 在 Meteor 中随机返回未定义

html - 播放存储为 blob 的 MP3 文件

html - 在 Bootstrap 中合并较小设备的列

jquery - 通过 ajax 调用 CouchDB 时得到空响应

javascript - 在函数中使用 Input 的值