2015-08-17 16 views
3

required只适用于if陈述,虽然我已完成endi f,但同时我不确定这应该如何完成。需要的是不工作的文本字段

现在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;" 

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

+4

你为什么不只是使用一个占位符,而不是价值? – Xavjer

+0

这是[tag:javascript],而不是[tag:php]。另外[标签:JavaScript]没有'endif'。 – spenibus

+0

@Xavjer是的,你是对的,我应该使用占位:)感谢您的建议 –

回答

3

试试这个:

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

不要使用搜索名称,因为如果该值没有搜索的名字将始终返回false – aldrin27

+0

非常感谢你的答案和建议,谢谢很多:) –

+0

不要比较搜索名称的输入值,因为如果你这样做,当你搜索一个名字时,它仍然是错误的。 – aldrin27

2

尝试增加placeholder属性:

<input type="text" name="name" placeholder = "search name" required> 
相关问题