2016-11-24 31 views
1

你好,这是我的形式...按钮复位类型不是默认值工作

<form id="frmer" class="form-inline" method="POST"> 
    <input name="inp1" value="sda"/> 
    <button type="submit" class="btn btn-primary mr5">Search</button> 
    <button type="reset" class="btn btn-default" form="frmer">Reset</button> 
</form> 

我想也很清楚从文本输入此默认值,当我点击复位按钮。但不幸的是,它不会发生。如果有人知道如何存档它或任何解决方法,这将是一个很好的帮助..

+3

@LuudJacobs - 为什么? – Quentin

+0

根据你的用例,我建议使用占位符而不是默认值。要清除字段,您需要使用js –

+1

Placeholder ...或'

回答

6

重置意味着“重置”不是“空白”。这是假设恢复默认值。

如果你想空白表单,那么你需要JavaScript。

循环遍历每个控件并测试它是什么类型。忽略按钮。将文本,搜索,数字等字段的值设置为""(空字符串)。将复选框的checked属性设置为false等。

+0

Quentin:'

+1

@Roberrrt - 默认情况下,是的,但HTML的'type =“reset”'覆盖了默认值。 – Quentin

+0

啊哈!我重读了,谢谢! – Roberrrt