У меня есть форма, построенная из ответа 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