Уважаемые коллеги, ответьте , пожалуйста, на вопрос.. я думаю наверняка кто-нить уже с таким сталкивался.
Создал свой инф блок.. допустим Вакансии.. под него создал в админке свою кастомизированную форму для заполения (использовал [URL=http://www.1c-bitrix.ru/help/index.html?page=source%2Fiblock%2Fhelp%2Fru%2Fdeveloper%2Fcustom.php.html]Создание пользовательских страниц редактирования элемента информационного блока[/URL])
в новой форме создал, например, 10 полей и сделал так, чтоб все они были обязательны для заполнения.... Все получилось... все работает
Для каждого поля использовал что-то вроде :
[CODE]if (strlen($_POST['DETAIL_TEXT'])<=0)
$error = new _CIBlockError(2, 'DESCRIPTION_REQUIRED', 'Введите текст статьи');[/CODE]
только вместо DETAIL_TEXT работал с массивом $PROP.
Вопрос в следующем: если человек забыл ввести какое то поле.. то выдается ошибка, что не заполенно какое то поле (что и требовалось), но самое главное ВСЕ сбрасывается (все заполненные ранее поля).. и приходится вбивать эти 10 полей с самого начала. Как сделать так чтобы этого не происходило и полях оставались введенные значения ?
Спасибо заранее за любую помощь.
Создал свой инф блок.. допустим Вакансии.. под него создал в админке свою кастомизированную форму для заполения (использовал [URL=http://www.1c-bitrix.ru/help/index.html?page=source%2Fiblock%2Fhelp%2Fru%2Fdeveloper%2Fcustom.php.html]Создание пользовательских страниц редактирования элемента информационного блока[/URL])
в новой форме создал, например, 10 полей и сделал так, чтоб все они были обязательны для заполнения.... Все получилось... все работает
Для каждого поля использовал что-то вроде :
[CODE]if (strlen($_POST['DETAIL_TEXT'])<=0)
$error = new _CIBlockError(2, 'DESCRIPTION_REQUIRED', 'Введите текст статьи');[/CODE]
только вместо DETAIL_TEXT работал с массивом $PROP.
Вопрос в следующем: если человек забыл ввести какое то поле.. то выдается ошибка, что не заполенно какое то поле (что и требовалось), но самое главное ВСЕ сбрасывается (все заполненные ранее поля).. и приходится вбивать эти 10 полей с самого начала. Как сделать так чтобы этого не происходило и полях оставались введенные значения ?
Спасибо заранее за любую помощь.