Например, у меня есть такая форма:
<form method='post' action='someaction.php' name='myform'>
<input type='text' name='text1'>
<input type='text' name='text2'>
<input type='checkbox' name="check1">Check Me
<textarea rows="2" cols="20" name='textarea1'></textarea>
<select name='select1'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type='reset' value='Reset' name='reset'>
<input type='submit' value='Submit' name='submit'>
</form>
Когда я нажимаю Reset
, он очищает все поля . Но если я заполняю некоторые поля, используя параметры URL, а затем нажимаю Reset
, он очищает только поля, которые я ввожу после перезагрузки формы.
Как очистить все поля, если некоторые поля уже заполнены во время загрузки формы.
Другой способ сделать это с HTMLFormControlsCollection:
for (let el of form.elements) el.value = null