Моя проблема в том, что я заставил страницу работать в основном как демонстрация jQuery диалогового окна модальной формы, за исключением того, что после того, как вы добавили все нужные вам строки, они отправят их в конце.Причина, по которой я не просто использую AJAX для работы там, где при создании строк они сохраняются, заключается в том, что форма содержит динамические строки, созданные из PHP и SQL, которые связаны со строками, которые добавляются с использованием модальной формы и нуждаются вобрабатывается после добавления всех строк.
Страница формы содержит набор строк, созданных с использованием PHP от 1 до X.
<table>
<form action="submitform.php" method="POST">
<input type="hidden" name="order" value="X">
<tr><td><input type="text" name="1" value=""</td></tr>
<div id="1"></div>
<tr><td><input type="text" name="2" value=""</td></tr>
<div id="2"></div>
<tr><td><input type="text" name="3" value=""</td></tr>
<div id="3"></div>
...
...
<tr><td><input type="text" name="X" value=""</td></tr>
<div id="X"></div>
</table>
Когда текстовые поля изменены, всплывающее окнозапрашивает дополнительную информацию, а затем добавляет строки под измененным текстовым полем.Приведенные выше теги <DIV>
заполняются дополнительными элементами формы, используя jQuery, когда всплывающее окно завершено.
itemHiddenInfo = "<input type='hidden' name='"+temp2+"A"+x+"' value='"+itemNum+"_"+itemID+"'/>";
$( "#"+itemDiv ).append("<tr id='"+temp2+"_"+x+"R' class='"+temp2+"'>" +
"<td>" + itemHiddenInfo + itemMat + "</td>" +
"<td>" + itemQty + "</td>" +
"<td>" + itemNote + "</td>" +
"<td>" + "<button id='"+temp2+"_"+x+"' class='remmy'onclick=$('#'+this.id+'R').remove()>REMOVE</button>" + "</td>"+ "</tr>");
И все визуально выглядит великолепно, строки появляются и исчезают, когда они предполагаются и используют разработку Firefox.инструменты, я могу видеть, что DOM был изменен, чтобы включить все элементы, которые я добавил, но когда я пытаюсь отправить форму, используя кнопку «SUBMIT» или через JQuery AJAX и .sequence()
, чтобы собрать элементы формы, ни в коем случаераспознает любой из новых элементов формы, добавленных в <DIV>
.
<DIV>
на странице, которая используется для отображения модальной формы, динамически генерируется с использованием другого файла PHP, который заполняется с использованиемметод $.get
с результатами, заполняющими формы <DIV>
.Поля, которые заполняются в этой форме, действительно отправляются, поэтому кажется странным, что другие добавленные поля этого не делают.
Я искал и мне кажется, что я все делаю правильно, но это не такхочу сотрудничать.Я пытаюсь сделать что-то невозможное или я что-то здесь упускаю?
Любая помощь очень ценится.