Я изучаю JavaScript, чтобы сделать большую форму, которая остается полностью локальной (ни один веб-сервер не задействовал что-то никогда). Я очень хорошо знаком с PHP, но JavaScript для меня новичок. У меня есть форма, у которой есть еще 100 флажков и текстовых полей. Некоторые поля отображаются как «[X] Другое: [/ текстовое поле /]», поэтому, когда вы выбираете «другой» выбор, вам нужно ввести ввод. Я делаю валидацию, чтобы убедиться, что вы: A: введите текст, если вы выбрали «другое». B: убедитесь, что вы выбрали этот флажок, если вы ввели текст. Когда функция проверки обнаружит что-то не так, появляется окно предупреждения. Затем перезагружается страница (не уверен, почему), и все данные, помещенные в форму, стираются. Итак, мне нужно найти способ сохранить данные этой формы, чтобы загрузить его при перезагрузке страницы. Я начал с файлов cookie, но потом мне показалось, что существует ограничение на количество файлов cookie и их размеры. Что еще я могу сделать??? Пожалуйста помоги!Хранение больших данных формы JavaScript
-1
A
ответ
0
Ваша кнопка submit
перезагружает страницу.
Например, если форма устанавливается следующим образом:
<form name="main" method="post">
<!-- Lots of input fields -->
<button type="submit" id="subbutton">Submit!</button>
</form>
Это делает POST
неопределенному сервера, потому что ваш form
не action
Если вы уверены, что вы не вообще не нужно никакого взаимодействия с сервером, нет необходимости использовать элемент form
Это означает, что вы можете удалить form
и submit
элементов из вашей страницы и использовать button
элемент вместо
<!-- Lots of input fields -->
<button id="clientaction" type="button">Click me</button>
От MDN:
Элемент HTML представляет раздел документа, содержащий интерактивные элементы управления для представления информации на веб-сервере.
Смежные вопросы
- 1. хранение больших данных в android
- 2. Хранение больших Cookies в Javascript .. Как сделать
- 3. Хранение больших объемов текста
- 4. хранение и обработка больших объемов данных
- 5. Хранение и доступ больших объемов данных
- 6. Хранение очень больших файлов в базе данных
- 7. C#: хранение больших объемов данных в my.settings
- 8. Хранение больших таблиц статических данных в Android
- 9. Хранение больших объектов контрольных данных в Drools
- 10. Хранение больших видеофайлов.
- 11. Хранение данных формы как JSON
- 12. Хранение данных с JavaScript
- 13. Хранение данных из html-формы в Excel?
- 14. Хранение больших фотографий в Realm
- 15. Хранение и чтение больших массивов
- 16. Pandas + HDF5 Пакетное хранение данных для больших данных
- 17. Хранение больших карт в памяти
- 18. IOS безопасное хранение больших файлов
- 19. Хранение больших 2D-игр Worlds
- 20. Хранение данных в памяти - Javascript
- 21. Хранение данных формы как переменной сеанса
- 22. Хранение данных формы в переменной угловой
- 23. Хранение данных с использованием сеанса Javascript
- 24. Хранение больших целых чисел в первичном ключе
- 25. Хранение массива больших словарей с данными ядра
- 26. хранение массивных упорядоченных временных рядов данных в производных больших таблиц
- 27. Хранение/передача полу-больших данных в GUIDE, Matlab
- 28. Проблема памяти: Хранение данных больших объемов в карте
- 29. Чтение/Запись/Хранение чрезвычайно больших наборов последовательных данных
- 30. Хранение больших объемов данных, подобных словарю, в приложении Java
localStorage был бы идеален для вас – marizikmund
Похоже, вы должны исправить проблему перезагрузки после «предупреждения». Я думаю, что пользователи найдут это довольно раздражающим. Какой тип 'input' вы используете для начала проверки/отправки формы? – jasonscript
спасибо @marizikmund Я буду использовать это. –