jsp页中搜索文本框,默认显现“关键字”点击后“关键字”消失,输入内容点搜索按钮文本框状态保持怎么做?

 我来答
百度网友ef10e91
推荐于2016-12-05 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1297万
展开全部
<input type="text" name="find" value="${empty value ? '关键字':value }">

给文本框一个默认值“关键字”,使用js响应文本框的获取焦点事件,将其值设置为空即可
点击搜索后提交到给Servlet或者action后转向的时候将输入的文本内容回传给显示搜索结果的页面,在request中设置一个名为value值为搜索内容的变量
request.setAttribute("value",request.getParameter("find"));
valibo
2009-02-27 · TA获得超过377个赞
知道小有建树答主
回答量:595
采纳率:0%
帮助的人:505万
展开全部
在搜索文本框onclick的事件中写

<input id="so" type="text" value="关键字" onclick="soClick(this)" onBlur="soBlur(this)"/>

<script>
function soClick(obj){
if(obj.value=="关键字"){
obj.value ="";
}
}
function soBlur(this){
if(obj.value==""){
obj.value ="关键字";
}

}

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌微月2S
2009-02-27 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2894万
展开全部
前面的这个用js的onfocus事件,
后面这个问题,用struts标签的话,状态自动保持,不用管的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IceWee
2009-02-27 · TA获得超过604个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:245万
展开全部
要的是不是类似这样的效果呢?

<html>
<head>
<title>Demo</title>
<script type="text/javascript">
<!--
function $(id){
return document.getElementById(id);
}

function clean(id){
$(id).value='';
$(id).className='';
}

function review(id){
if($(id).value==''){
$(id).value='关键字';
$(id).className='def';
}
}
//-->
</script>
<style type="text/css">
<!--
.def{
font-style: italic;
color: darkgray;
}
//-->
</style>
</head>
<body>
<form action="#"></form>
<t1><center>Demo</center></t1><hr>
<input id="search" name="search" type="text" size="50" class="def" onfocus="clean('search')" onblur="review('search')" value="关键字">
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式