我有几个隐藏的输入字段,用于保存由 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/