Перейти к содержанию
Форум поддержки пользователей VamShop

Не отправляются некоторые добавленные в форму поля


Рекомендуемые сообщения

Добрый вечер.

На страницу создания / изменения продукта добавил свою закладку. На закладке есть несколько полей. Часть добавляются при загрузке страницы, а часть полей динамически через JQuery. Ни одно из полей не попадает в теги <form></form>. Но те, что добавлены не через JQuery отправляются, а остальные нет. В чем может быть проблема?

P.S. Поля сформированы корректно. Имена у всех есть.

Ссылка на сообщение
Поделиться на другие сайты
11 минуту назад, Lexand сказал:

Добрый вечер.

На страницу создания / изменения продукта добавил свою закладку. На закладке есть несколько полей. Часть добавляются при загрузке страницы, а часть полей динамически через JQuery. Ни одно из полей не попадает в теги <form></form>. Но те, что добавлены не через JQuery отправляются, а остальные нет. В чем может быть проблема?

P.S. Поля сформированы корректно. Имена у всех есть.

Не понял.

Обрабатываться формой будут только те поля, что внутри form ... /form

Обрабатываться будут тем файлом, что указан в form action

Если поля вне form ... /form, они не будут относиться к форме при нажатии submit формы.

Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, VaM сказал:

Не понял.

Обрабатываться формой будут только те поля, что внутри form ... /form

Обрабатываться будут тем файлом, что указан в form action

Если поля вне form ... /form, они не будут относиться к форме при нажатии submit формы.

Вот и я так думал. Но на скрине видно, что теги формы намного выше открываются и закрываются. А поле с наименованием (да и остальные поля) вне этой формы.

form.png

Ссылка на сообщение
Поделиться на другие сайты

А что Вы вообще делаете, чего хотите?!

По умолчанию все данные формы при редактировании/создании сохраняется, это точно.

Все данные формы во всех закладках сохраняются.

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, VaM сказал:

А что Вы вообще делаете, чего хотите?!

По умолчанию все данные формы при редактировании/создании сохраняется, это точно.

Все данные формы во всех закладках сохраняются.

Я добавил закладку и данные. Комплекты. Поле checkbox, которое добавляется на страницу при ее открытии сохраняется нормально. А вот подобранные товары и цены (при помощи jquery вставляются динамически) не передаются формой. Хоть и находятся друг от друга через пару <tr> тегов.

Ссылка на сообщение
Поделиться на другие сайты

Провел эксперимент. Добавил поле через jquery между тегами <form></form> - поле отправилось и читается в $_POST. Остается загадкой как работают остальные поля. Также для меня загадка кто закрывает тег <form>, так как в файле admin/includes/modules/new_product.php закрывающий тег стоит в самом низу. Т.е. все данные должны входить в форму.

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Lexand сказал:

Провел эксперимент. Добавил поле через jquery между тегами <form></form> - поле отправилось и читается в $_POST. Остается загадкой как работают остальные поля. Также для меня загадка кто закрывает тег <form>, так как в файле admin/includes/modules/new_product.php закрывающий тег стоит в самом низу. Т.е. все данные должны входить в форму.

Для ajax обычно заводится свой php обработчик формы, т.е. отдельная форма создаётся, а не используется общая, получается свой код только для ajax, изолированный, к общей форме отношения не имеющий.

Например посмотрите как сделан ajax менеджер атирбутов при редактировании товара, в закладке Атрибуты товара.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...