Здесь разбивка:
У меня есть форма с большим количеством элементов формы
Там div jQuery для диалогового окна в форме
Диалоговое окно jquery имеет динамически сгенерированные элементы формы (куча флажков)
При отправке моя страница обработки PHP не регистрирует элементы формы, содержащиеся в диалоговом окне, как отправленные. Я пришел к выводу, что jQuery выводит диалоговое подразделение из положения, в котором он находится первоначально (в форме), и, таким образом, он не отправляется.
То, что я пытался сделать, это клонировать диалоговое окно div и поместить его обратно в форму. Это не работает, я думаю, возможно, потому, что клонирование div затем создает два деления с одинаковым точным идентификатором, и это путает вещи...?
Во всяком случае, я ищу любые средства, чтобы иметь возможность отображать элементы формы диалога вместе с остальной формой.
Я не могу поверить, что использование диалога JQuery UI для этой цели не было сделано миллион раз - не уверен, что происходит не так.
благодаря
Попробуйте получить только элементы формы из диалогового окна. Вы также можете попробовать добавить скрытый div в форму для хранения элементов.
$('form').append($('#dialog :input').clone());
Вы можете сериализовать обе формы и добавить их вместе перед публикацией с помощью jquery...
$('#theForm').on('submit', function(){
var data = $('#theForm').serializeArray();
data.push($('#theOtherForm').serializeArray());
$.post("/theHandler/", data);
})