首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让我的搜索字段显示一些文本,并在单击时使其消失

如何让我的搜索字段显示一些文本,并在单击时使其消失
EN

Stack Overflow用户
提问于 2010-12-12 03:14:09
回答 3查看 2.2K关注 0票数 0

我希望我的搜索栏显示“你在哪里”,让它在点击时消失,并在他点击外部时再次出现,将其留空。

这是搜索表单:

代码语言:javascript
复制
<div id="search-10" class="widget_search">
<form role="search" method="get" id="searchform" action="http://chusmix.com/?s=" onsubmit="window.location = action + s.value + '+: <?php the_search_query() ?>'; return false;">
 <div>
 <input class="ubicacion" type="text" value="" name="s" id="s2" style="margin-left:0px;">
 <input type="submit" id="searchsubmit" value="Buscar">
 </div>
 </form></div>

我试过了,但由于某种原因,它不起作用:

代码语言:javascript
复制
<li id="search-10" class="widget_search">
<form role="search" method="get" id="searchform" action="http://chusmix.com/">
    <div>
    <input class="ubicacion" type="text" value="" name="s" id="s" style="margin-left:418px;">
    <input type="submit" id="searchsubmit" value="Buscar" onblur=" if(this.value== '') this.value='Where are you';" onfocus=" if(this.value=='Where are you') this.value=''; " value="Where are you" name="keyword" />
    </div>
    </form></li>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-12 03:17:02

使用div伪造输入的边框,并将实际输入和标签放在其中-一个在另一个的顶部。

当元素获得焦点时隐藏标签,如果值为空,则在焦点丢失时放回标签。

有一个example using jQuery

票数 0
EN

Stack Overflow用户

发布于 2013-08-20 06:50:36

这将在用户单击搜索表单时删除默认文本,并在用户单击搜索表单时将其添加回来。

代码语言:javascript
复制
<form id="searchform" method="get" action="search.php">
<input class="textbox" value="Search" name="s" id="s" onfocus="if (this.value == 'Search') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search';}" type="text">
<input type="submit" id="searchsubmit" value="" class="searchsubmit" />
</form>
票数 0
EN

Stack Overflow用户

发布于 2010-12-12 03:24:26

参考下面的例子获取原始javascript -

代码语言:javascript
复制
<input type="text" onblur=" if(this.value== '') this.value='Where are you';" onfocus=" if(this.value=='Where are you') this.value=''; " value="Where are you" name="keyword" />

除此之外,你可以使用jquery,dojo,mootools插件来处理这个问题。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4418447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档