【发布时间】:2015-02-03 05:36:32
【问题描述】:
嗯,我想标题说明了一切。 我正在寻找一种方法来重置表单中的所有字段。 我尝试了以下一些方法:
<input type="reset" value="Clear all fields">
和
<button type="reset">Clear all fields</button>
然而,这些似乎都不起作用。
这是我的表单的精简版。
<form id="form2" action="mainframe.php?paso=21" method="POST">
<input type="reset" value="Reset">
<button type="reset" form="form2">Reset</button>
<?php while($row=$resultado->fetch_assoc()){ ?>
<p>Number of <?php echo $row['name']; ?>
<input type="text" name="saldo[<?php echo $row['id']; ?>]" value="<?php echo $row['saldo']; ?>" maxlength="30" />
<?php } ?>
</form>
<button type="submit" form="form2">Send</button>
编辑:显然reset 按钮会将所有inputs 的值替换为它们在页面加载时的值。仅当 input 的 value 属性未声明或在页面加载时为空时,该按钮才会清除所有字段并将它们留空。
【问题讨论】:
-
点击重置按钮时检查浏览器是否有脚本错误
-
感谢您的编辑 - 关于重置为默认值的简单但有用的一点!