required
仅适用于 if
语句,虽然我已经完成了 endif
,但同时我不确定endif
应该这样做。
现在 required
仅适用于 if
语句,不适用于整个文本字段,它如何同时适用于 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;"
有人知道如何解决这个问题吗?
最佳答案
试试这个:
<input type="text" name="name" onclick="(this.value != null) ? this.value : ' ' " required placeholder="search here" />
关于javascript - required 不适用于文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049709/