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

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:25:58

<input type="text" name="find" value="${empty value ? '关键字':value }">

给文本框一个默认值“关键字”,使用js响应文本框的获取焦点事件,将其值设置为空即可
点击搜索后提交到给Servlet或者action后转向的时候将输入的文本内容回传给显示搜索结果的页面,在request中设置一个名为value值为搜索内容的变量
request.setAttribute("value",request.getParameter("find"));

在搜索文本框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>

要的是不是类似这样的效果呢?

<html>
<head>
<title>Demo</title>
<scri