javascript - 表单的 reset() 方法不会使用 value 属性重置输入
问题描述
为什么当我调用表单的方法时没有重置带有 value 属性的第二个输入reset()
?清理具有值属性输入的表单的最佳方法是什么?
<form id="myform">
<input type="text" />
<input type="text" value="1" />
<button id="reset" name="reset" onclick="document.getElementById('myform').reset()">reset</button>
</form>
解决方案
这里不需要 JavaScript。只需将type
按钮的属性设置为reset
.
<form>
<input type="text" />
<input type="text" value="1" />
<button id="reset" name="reset" type="reset">reset</button>
</form>
默认情况下,abutton
中的元素form
将提交表单。
推荐阅读
- rspec - Net :: ReadTimeout 发生在 Rails SystemTest 中
- html - 为什么我的 CSS 在放入 div 时只影响 IMG?
- php - XDebug 仅适用于 localhost 而不是远程主机
- sql - 大数据集的中位数,之前可以聚合吗?
- java - Maven 项目继承:无法解析来自父项目的导入
- python - 如何根据多个属性对列表项进行排序,而最后一个优先级是字母?
- javascript - 是否可以用线条或不是矩形的画布制作带有背景的画布?
- python-3.x - 为什么在 python 中使用求和方程只显示 0 个值
- c# - DateTime.ToString(String, IFormatProvider) 不适用于 Xamarin.Forms 中的波斯文 CultureInfo“fa-IR”
- java - Java中使用DAO模式的多对多关系