javascript - 如果存在默认值,则阻止搜索

标签 javascript jquery wordpress

我有一个使用 WordPress 和以下代码片段设置的站点:

<form id="searchform" method="get" action="<?php bloginfo('siteurl')?>/">
  <input type="text" name="s" id="s" onfocus="if (this.value == 'Search') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search';}"class="textbox" value="Search" />
</form>

如果显示默认字符串“搜索”,我如何才能阻止搜索发生?

最佳答案

我建议你使用placeholder:

<input type="text" name="s" id="s" class="textbox" placeholder="Search" />

查看此 JSFiddle检查它是如何工作的。它会为用户显示提示,直到他输入内容。当然,在用户交互之前,带有 placeholder 的输入值仍然是空的。

关于javascript - 如果存在默认值,则阻止搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729978/

相关文章:

javascript - 从 Angular 范围内的数组值显示单选按钮数据

javascript - 没有方法 'has'

javascript - 为什么 OnUserAuthenticate 在 DataSnap REST 服务器上被调用两次?

javascript - 使用类属性时 jQuery 选择下一个子元素

javascript - 使用 InteractJS 库没有行为

javascript - 如何禁用 Chrome 的 Ctrl + P

javascript - 将 jQuery 转为普通 JS - 在 h1 之后插入 p 元素

css - 侧边栏在 Wordpress 存档页面上的行为不同

css - 从产品页面删除类别 (WooCommerce)

php - 当我使用wp_handle_upload_prefilter,Wordpress时如何输出