Я хотел бы оставить поля формы заполненными после нажатия кнопки «Отправить». Я заметил, что при загрузке страницы мои поля очищаются, и я хотел бы, чтобы они сохранили данные, которые я предоставил ранее. (Я чувствую, что браузеры использовали это по умолчанию.) Есть ли простой способ сделать это?
Прямо сейчас я использую действие GET, чтобы я мог видеть все свои данные, и моя страница представляет собой простой файл HTML, чтобы упростить его. Я знаю, что могу прочитать весь файл с помощью $ _GET ['what'] и поместить значения обратно в поля формы, но я чувствую, что есть более простой способ сохранить все поля формы заполненными.
Я также попробовал пару сессионных трюков, но они не сработали. Я также попытался удалить лишние, как мои ярлыки, но ничего не получилось.
Моя страница прямо сейчас. У меня есть базовая форма:
<form name="filter" method="get" action="">
<input type="text" name="s" value="" /><br />
<select id="location">
<option value="school">School</option>
<option value="work">Work</option>
<option value="home">Home</option>
</select><br />
<label><input type="checkbox" name="cat" value="0" /> Category1</label><br />
<label><input type="checkbox" name="cat" value="1" /> Category2</label><br />
<label><input type="checkbox" name="cat" value="2" /> Category3</label><br />
<input type="submit" value="Go ➧" />
</form>
Я предоставлю некоторые значения, отправлю (что снова загружает страницу), и они будут пустыми. Он отлично передает мои переменные в URL, но я бы хотел, чтобы поля оставались заполненными.