У меня есть форма, которая устанавливает поля ввода как разрешенные/запрещенные на основе некоторых переключателей и флажка. Если пользователь перемещается вперед, а затем обращается к кнопке «Назад», значения поля сохраняются, но включенное состояние возвращается к умолчанию. Есть ли способ справиться с этим через javascript?Сохранять входное состояние ввода формы HTML на задней кнопке
ответ
Вы можете попробовать использовать функцию javascript, которая включает/отключает элементы DOM на основе выбора переключателей в событии готовности DOM (window.onload
). Это событие будет выполнено при загрузке страницы из кеша и, как правило, оно должно подключиться к включенному/отключенному состоянию этих элементов.
Это сделало трюк. Я поместил вызов моей функции setFieldState() в $ (document) .ready(). Я сделаю еще несколько тестов, и если это не проявится в браузерах, я попробую предложение @ skyburner. – CtrlDot
Лучший ответ здесь: «Это зависит».
Я объясню.
Это зависит от того, насколько широкая аудитория браузера вы хотите поддерживать. В большинстве современных браузеров вы можете попытаться захватить элементы DOM и значения кнопок в блоке Javascript/JSON, а затем вставить это в такое место, как window.localStorage или даже в cookie (cookie будет вашим лучшим выбором, если вы хотите это для работы с более старыми браузерами).
После того, как пользователь перейдет назад, вы можете проверить значение или значения и восстановить состояние кнопки, а затем при загрузке страницы.
Однако, если вы используете рамки Javascript, такие как JQuery, я рекомендовал бы взглянуть на это:
http://archive.plugins.jquery.com/project/DOMCached
Это позволит вам выполнять один и тот же трюк, как я только что описал, где вы можете зафиксировать параметры кнопки в объекте данных JSON/Javascript, сохранить через DOMCached, затем получить доступ позже, когда пользователь вернется к самой странице.
- 1. Увольнение на задней кнопке
- 2. сбросить форму на задней кнопке
- 3. Как восстановить состояние на задней кнопке с помощью реакции
- 4. Сохранять динамически измененный HTML на обратной кнопке
- 5. expire page на задней кнопке symfony2
- 6. Сохранять формы ввода между маршрутами?
- 7. Сохранять состояние флажка на ошибке проверки формы Rails
- 8. Получить входное значение из формы ввода Bootstrap
- 9. На задней кнопке нажата перезагрузка фрагмента
- 10. Остановка GPS на задней кнопке нажмите
- 11. Закройте приложение на задней кнопке телефона android
- 12. Выход из приложения Android На задней кнопке
- 13. Пользовательский UIStoryboardSegue на задней кнопке нажмите?
- 14. popupwindow: окно получить утечку на задней кнопке
- 15. Подготовка Segue на задней кнопке навигационного контроллера
- 16. Задержка на задней кнопке нажата андроид
- 17. Segue сохраняет данные на кнопке задней панели
- 18. На задней кнопке kill android app
- 19. Пользовательский AlertDialog исчезает на задней кнопке, нажмите
- 20. Android - ViewPager возобновление на задней кнопке
- 21. Как убить активность на задней кнопке нажмите
- 22. Обновить страницу на задней кнопке браузера
- 23. Сила Android WebApp закрывается на задней кнопке
- 24. UINavigationController не появляется на задней кнопке
- 25. Как закончить CountdownTimer на задней кнопке
- 26. show Interstitial Ad на задней кнопке нажата?
- 27. NSUserDefault синхронизируется на задней кнопке swift
- 28. Android: Сохранять уведомления на кнопке
- 29. Передача HTML-формы формы ввода для расчета
- 30. Bootstrap Modal остается на задней кнопке - только для мобильных телефонов
значения полей сохраняются в каждом браузере. ?? это может быть из-за автозаполнения .. сделать проверку .. –