Lexand 0 Опубликовано 9 июля, 2017 Жалоба Share Опубликовано 9 июля, 2017 Добрый вечер. На страницу создания / изменения продукта добавил свою закладку. На закладке есть несколько полей. Часть добавляются при загрузке страницы, а часть полей динамически через JQuery. Ни одно из полей не попадает в теги <form></form>. Но те, что добавлены не через JQuery отправляются, а остальные нет. В чем может быть проблема? P.S. Поля сформированы корректно. Имена у всех есть. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июля, 2017 Жалоба Share Опубликовано 9 июля, 2017 11 минуту назад, Lexand сказал: Добрый вечер. На страницу создания / изменения продукта добавил свою закладку. На закладке есть несколько полей. Часть добавляются при загрузке страницы, а часть полей динамически через JQuery. Ни одно из полей не попадает в теги <form></form>. Но те, что добавлены не через JQuery отправляются, а остальные нет. В чем может быть проблема? P.S. Поля сформированы корректно. Имена у всех есть. Не понял. Обрабатываться формой будут только те поля, что внутри form ... /form Обрабатываться будут тем файлом, что указан в form action Если поля вне form ... /form, они не будут относиться к форме при нажатии submit формы. Ссылка на сообщение Поделиться на другие сайты
Lexand 0 Опубликовано 9 июля, 2017 Автор Жалоба Share Опубликовано 9 июля, 2017 6 минут назад, VaM сказал: Не понял. Обрабатываться формой будут только те поля, что внутри form ... /form Обрабатываться будут тем файлом, что указан в form action Если поля вне form ... /form, они не будут относиться к форме при нажатии submit формы. Вот и я так думал. Но на скрине видно, что теги формы намного выше открываются и закрываются. А поле с наименованием (да и остальные поля) вне этой формы. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июля, 2017 Жалоба Share Опубликовано 9 июля, 2017 А что Вы вообще делаете, чего хотите?! По умолчанию все данные формы при редактировании/создании сохраняется, это точно. Все данные формы во всех закладках сохраняются. Ссылка на сообщение Поделиться на другие сайты
Lexand 0 Опубликовано 9 июля, 2017 Автор Жалоба Share Опубликовано 9 июля, 2017 5 минут назад, VaM сказал: А что Вы вообще делаете, чего хотите?! По умолчанию все данные формы при редактировании/создании сохраняется, это точно. Все данные формы во всех закладках сохраняются. Я добавил закладку и данные. Комплекты. Поле checkbox, которое добавляется на страницу при ее открытии сохраняется нормально. А вот подобранные товары и цены (при помощи jquery вставляются динамически) не передаются формой. Хоть и находятся друг от друга через пару <tr> тегов. Ссылка на сообщение Поделиться на другие сайты
Lexand 0 Опубликовано 9 июля, 2017 Автор Жалоба Share Опубликовано 9 июля, 2017 Провел эксперимент. Добавил поле через jquery между тегами <form></form> - поле отправилось и читается в $_POST. Остается загадкой как работают остальные поля. Также для меня загадка кто закрывает тег <form>, так как в файле admin/includes/modules/new_product.php закрывающий тег стоит в самом низу. Т.е. все данные должны входить в форму. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июля, 2017 Жалоба Share Опубликовано 10 июля, 2017 8 часов назад, Lexand сказал: Провел эксперимент. Добавил поле через jquery между тегами <form></form> - поле отправилось и читается в $_POST. Остается загадкой как работают остальные поля. Также для меня загадка кто закрывает тег <form>, так как в файле admin/includes/modules/new_product.php закрывающий тег стоит в самом низу. Т.е. все данные должны входить в форму. Для ajax обычно заводится свой php обработчик формы, т.е. отдельная форма создаётся, а не используется общая, получается свой код только для ajax, изолированный, к общей форме отношения не имеющий. Например посмотрите как сделан ajax менеджер атирбутов при редактировании товара, в закладке Атрибуты товара. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения