2011-06-29 43 views
4

我有幾個隱藏的輸入字段用於保存由javascript計算的座標。這些字段的目的是在提交表單時傳遞座標。我通過MooTools使用AJAX請求。有沒有簡單的方法來消除隱藏的輸入字段,並將它們附加到通過表單發送的$ _POST數據?消除對隱藏輸入字段的需求

回答

1

是的。如果很大程度上取決於您的表單數據的定義方式/發送方式。例如:

new Request({ data: $("formid") }).send();將序列化表單併發送所有表單字段。你可以做的是移動的隱藏字段到表單之前提交,使其包括他們也(通過$("formid").adopt(el1, el2, ... eln);其中ELS是你hiddens - 或你喜歡$$("input[type=hidden]")做了收集

如果您撰寫的數據手動對象則只需將它們添加到它的關鍵,它只是一個哈希表的鍵 - >值對。

+0

感謝您的答案。這正是我最終做的。:) – asteig

0

我不使用MooTools,但是使用Prototype,jQuery和原始Javascript模式的經驗是基於Javascript的POST使用<表單>表單來完成。附加POST數據是通過向該表單元素添加隱藏的輸入字段,然後提交表單。

你不想使用隱藏輸入字段的原因是什麼?這份工作對我來說...

+0

我只是好奇其他方式做它,它不是任何要求 – asteig