我有一個與另一個窗體有一個彈出頁面的窗體。在這個彈出窗體中,我想通過隱藏字段填寫所有字段並將其存儲在主父窗體中的單個字段中。所以,當父窗體被提交時,我可以通過php的隱藏字段獲得所有的字段。我怎麼能用jQuery來做到這一點?我可以從彈出窗體中獲取所有字段並將其作爲json字符串存儲在隱藏字段中嗎?然後在PHP中能夠將該jQuery字符串變成一個對象,所以我可以輕鬆訪問所有的表單值?如果是這樣,那麼我將如何從彈出窗體中獲取所有字段並將其轉換爲json字符串?還是有更好/更簡單的方法?使用Jquery將表單數據存儲到隱藏字段中?
0
A
回答
5
要捕獲的形式進入的輸入發帖:
你想.serialize()
形式。
$('input').val($('form').serialize());
然後,在PHP中,您只需要執行一個parse_str()
即可將其拆分回數組中。
另外,請記住,有可能比這樣傳遞字段數據更好的解決方案,但如果你對該實現感到憤怒,那麼這可能是一條可行的路。
打開窗體作爲一個模式,然後將數據收集在PHP:
// You can set this to not open by default and bind the opening to a button, or a link, etc...
$('form').dialog({
modal: true
});
在PHP中,表單將在$_POST
包含正常。
print_r($_POST);
0
一個想法是使用jQuery來創建這樣的領域:
$(".innerForm input").each(function() {
$(".parentForm").append("<input type='hidden' name='"+$(this).attr("name")+"' value='"+$(this).val()+"'");
});
如果這種方式添加值到您的網頁,那麼你就只能夠訪問它們,就像它們是正常部位的$ _ POST
$_POST("hidden_field_name")
相關問題
- 1. 使用HTML隱藏字段存儲臨時數據
- 2. 在表單處理的隱藏字段中存儲布爾值
- 3. jquery隱藏表單必填字段
- 4. 將數據存儲到json字段中
- 5. 無法在symfony中使用jquery設置隱藏表單字段
- 6. 如何使用PHP將特殊字符的值存儲到HTML隱藏字段
- 7. Jquery隱藏字段
- 8. jQuery隱藏字段
- 9. 將belongs_to ID保存在表單中,而不使用隱藏字段?
- 10. 如何根據字段名稱(jQuery)隱藏SharePoint顯示錶單中的字段?
- 11. 如何將表單輸入數據存儲到jquery數組中?
- 12. 隱藏表單提交按鈕,直到使用HTML/Javascript填充隱藏字段
- 13. 使用jQuery將勾選框值添加到隱藏字段
- 14. jQuery:表單序列化,隱藏字段和不顯示字段
- 15. 使用ajax json將表單數據存儲到數據庫php
- 16. 將按鈕中的屬性存儲在隱藏字段
- 17. 使用Jquery傳遞隱藏字段值
- 18. 使用JQuery定位隱藏字段
- 19. 使用隱藏字段更新數據庫中的數據
- 20. 如何使用隱藏字段提交表單提交表單?
- 21. 將html內容添加到隱藏表單字段
- 22. 將jQuery DatePicker分割爲隱藏字段
- 23. 隱藏字段VS數據庫調用
- 24. 的jQuery沒有得到隱藏字段數據
- 25. asp.net mvc jquery隱藏字段
- 26. JQuery和隱藏字段
- 27. jQuery - 使用列表數據填充隱藏字段的最佳方法?
- 28. 在提交IFRAME表單之前,將父網址保存到隱藏字段
- 29. 將標籤值存儲在隱藏字段
- 30. Javascript:將數據加載到隱藏的表單元素中
這可能是一個更好的主意,只是換了一些在一個div形式元素作爲模態(?)彈出的形式的,這樣的數據實在是表單內但它看起來像你這是一個彈出窗口。 – Dale 2012-04-16 18:43:31
@Dale對不起,這是我在做什麼。使用jquery UI中的模式,我只是將表單封裝在一個隱藏的div中並調用對話框動作。但是,儘管如何將表單數據存儲到父窗體上的隱藏變量中,在表單提交後我可以輕鬆地從php獲取所有數據?它不一定是json,但認爲這將是最簡單的。 – John 2012-04-16 18:45:56
MetalFrog已經閱讀了我的想法與這一個+1你的先生 – Dale 2012-04-16 18:47:04