簡體   English   中英

我可以通過隱藏字段傳遞 JSON 數據嗎?

[英]Can I pass JSON data via hidden field?

我有一個從 for 循環中的 AJAX 響應構建的表單。 其中一個變量是一個 JSON 對象,我需要將它與表單字段一起傳遞到“第 2 步”提交中。 我正在使用類似的東西:

for (var i = 0; i < filteredResults.length; i++) {
   var id = filteredResults[i].ID;
   var obj = filteredResults[i].jsonData; //this is the json obj I would like to pass when the form
                                          // is submitted
   var someform = "";
   var someform += "<form id='someform' class='someform' method='post'>";
   // some input fields built from the vars
   // some hidden fields build from the vars
   var someform += "</form>";
   $("#some-div-on-my-page").append(someform);

在表單提交時,.vals 被分配給 vars,但我怎樣才能傳遞 JSON obj 呢? 這不是我可以在隱藏字段中傳遞的東西,對吧?

$(document).on('submit', '#my_form', function(e) {
   e.preventDefault();
   hidden_field1 = $("#hidden_field").val();
   hidden_field2 = $("#hidden_field2").val();
   //----- how can I pass the json obj?
   //----- blah blah blah

您可以將 JSON 添加到這樣的隱藏字段中..

<input type="hidden" value="{"name":"John"}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM