javascript - required 不适用于文本字段

标签 javascript html

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/

相关文章:

javascript - 复制不可变数组或对象

javascript - 在javascript中单击另一个按钮后激活按钮

javascript - 为什么 JavaScript 中只显示数组的最后一个元素而不是所有元素

html - 调整浏览器大小时引导模态内容脱离模态

javascript - 到达水平滚动端时如何设置[禁用] attr? (小 slider )

css - 背景大小 : cover on divs instead of background

javascript - 如何从动态加载的脚本运行函数

javascript - 在 SVG.js 中,为什么本例中的clear()方法会抛出错误?

javascript - 使用侧边栏移动内容

javascript - 在 Django 中使用引导日期选择器