required不适用于文本字段

时间:2015-08-17 11:54:21

标签: javascript html

required仅适用于if声明,虽然我已完成endif,但与此同时我不确定这是怎么做的endif {1}}。

现在required仅适用于if stament,不适用于整个文本字段,它如何适用于if-else语句以及整个文本字段。

有人知道如何解决这个问题。

 <input  type="text" name="name" value="search name" onfocus="if (this.value == 'search name') {this.value = '';} endif;" required> 

如果我只是为文本字段写这样的话,那就完美了:

<input  type="text" name="name" required>

但是我需要在点击文本字段之前添加一个值,这就是我添加的原因:

value="search name" onfocus="if (this.value == 'search name') {this.value = '';} endif;"

有人知道如何解决这个问题!

2 个答案:

答案 0 :(得分:3)

试试这个:

  <input type="text" name="name" onclick="(this.value != null) ? this.value : ' ' " required placeholder="search here" />

答案 1 :(得分:2)

尝试添加placeholder属性:

<input  type="text" name="name" placeholder = "search name" required>