Могу ли я передать JSON данные через скрытое поле? - PullRequest
0 голосов
/ 01 марта 2020

У меня есть форма, построенная из ответа AJAX в пределах для l oop. Один из вариантов - объект 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 присваиваются переменным, но как я могу также передать объект 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

1 Ответ

0 голосов
/ 01 марта 2020

Вы можете добавить JSON к скрытому полю, как это ..

<input type="hidden" value="{"name":"John"}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...