[英]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.