Всем добрый день!
Прошу подсказать, как сделать всплывающее окошко в форме на JavaScript для новичков.
Суть задачи:
В заполняемой форме новой записи есть поле "Переключатели" с двумя значениями - Менять/Не менять. Если выбрано значение поля "Менять" при сохранении формы должно всплыть окошко, в котором у пользователя спрашивают, точно ли он хочет изменить и сохранить. Если в окошке нажимает "да", то форма сохраняется, если "нет" - то идет возврат к уже заполненной форме, чтобы можно было изменить значение поля "Переключатели" и повторно сохранить. Важно не останавливать отправку формы return false, а оставаться на странице заполненной формы.
Всплывающее окно при заполнении формы
Re: Всплывающее окно при заполнении формы
Условно структура окошка такая :
const result = confirm ('Внимание! Проверьте поле - Запрет редактирования. Сохранить запись?');
if (result)
{return true;}
else
{return false;}
Если пользователь нажимает Нет, кнопка Сохранить не активна и даже изменив поле, сохранить еще раз не получится. Приходится заново открывать форму, опять вносить все те же данные и выбирать другое значение поля.
Хочется, чтобы при нажатии Нет был возврат к открытой заполненной форме с возможностью редактирования и сохранения еще раз.
Пробовала команды history.back, history.go(-1), но не работает и не могу разобраться, какая команда нужна.
const result = confirm ('Внимание! Проверьте поле - Запрет редактирования. Сохранить запись?');
if (result)
{return true;}
else
{return false;}
Если пользователь нажимает Нет, кнопка Сохранить не активна и даже изменив поле, сохранить еще раз не получится. Приходится заново открывать форму, опять вносить все те же данные и выбирать другое значение поля.
Хочется, чтобы при нажатии Нет был возврат к открытой заполненной форме с возможностью редактирования и сохранения еще раз.
Пробовала команды history.back, history.go(-1), но не работает и не могу разобраться, какая команда нужна.
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Всплывающее окно при заполнении формы
Как-то странно, должно все работать.
Вариант, сделайте всплывающее сообщение после события "выбрано значение поля "Менять"
Можно просто alert, как предупреждение, можно confirm (Ок, Отмена) и при отмене убирайте "Менять".
Если Ок, то ничего не делать, вернее, теперь уже нажать кнопку "Сохранить" в форме или скриптом submit все же сразу отправить форму.
Делать все это при отображении формы, а не при отправке.
Вариант, сделайте всплывающее сообщение после события "выбрано значение поля "Менять"
Можно просто alert, как предупреждение, можно confirm (Ок, Отмена) и при отмене убирайте "Менять".
Если Ок, то ничего не делать, вернее, теперь уже нажать кнопку "Сохранить" в форме или скриптом submit все же сразу отправить форму.
Делать все это при отображении формы, а не при отправке.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"