Повторная вставка div в форму после удаления div из формы (диалоговое окно jQuery ui)

0

Здесь разбивка:

  • У меня есть форма с большим количеством элементов формы

  • Там div jQuery для диалогового окна в форме

  • Диалоговое окно jquery имеет динамически сгенерированные элементы формы (куча флажков)

При отправке моя страница обработки PHP не регистрирует элементы формы, содержащиеся в диалоговом окне, как отправленные. Я пришел к выводу, что jQuery выводит диалоговое подразделение из положения, в котором он находится первоначально (в форме), и, таким образом, он не отправляется.

То, что я пытался сделать, это клонировать диалоговое окно div и поместить его обратно в форму. Это не работает, я думаю, возможно, потому, что клонирование div затем создает два деления с одинаковым точным идентификатором, и это путает вещи...?

Во всяком случае, я ищу любые средства, чтобы иметь возможность отображать элементы формы диалога вместе с остальной формой.

Я не могу поверить, что использование диалога JQuery UI для этой цели не было сделано миллион раз - не уверен, что происходит не так.

благодаря

Теги:

2 ответа

1
Лучший ответ

Попробуйте получить только элементы формы из диалогового окна. Вы также можете попробовать добавить скрытый div в форму для хранения элементов.

$('form').append($('#dialog :input').clone());
  • 0
    Джейсон П, я хочу поцеловать тебя в губы. Приму ваш ответ, как только смогу.
0

Вы можете сериализовать обе формы и добавить их вместе перед публикацией с помощью jquery...

$('#theForm').on('submit', function(){
    var data = $('#theForm').serializeArray();
    data.push($('#theOtherForm').serializeArray());
    $.post("/theHandler/", data);
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню