日期:2014-05-17  浏览次数:21014 次

我即要输入字符后搜索的结果是我输入的字符,又要在点击文本框时“请输入地区”自动消失
<form name="form" action="ShowForum.asp?ForumID=<%=ForumID%>" method="POST" onSubmit="return chk();">
<input name="gzqy1" id="gzqy1" type="text" <%if Request("gzqy") <> "请输入地区" and Request("gzqy") <> "" then%>value="<%=replace(Request("gzqy1"),", ","")%>"<%else%>value="请输入地区"<%end if%>>
  <script language="JavaScript" type="text/javascript">  
  function addListener(element,e,fn){  
  if(element.addEventListener){  
  element.addEventListener(e,fn,false);  
  } else {  
  element.attachEvent("on" + e,fn);  
  }  
  }  
  var myinput = document.getElementById("gzqy1");  
  addListener(myinput,"click",function(){  
  myinput.value = "";  
  })  
  addListener(myinput,"blur",function(){  
  myinput.value = "请输入地区";  
  })  
</script>
<input type="submit" value=" 搜索 " />
</form>
在gzqy1文本框里输入字符后点击搜索,显示出来的搜索结果还是“请输入地区”,而不是我输入的字符,应该怎么办?
我即要输入字符后搜索的结果是我输入的字符,又要在点击文本框时“请输入地区”自动消失

------解决方案--------------------
addListener(myinput,"blur",function(){
myinput.value = "请输入地区";
})

你为什么要输入框失去焦点时就显示"请输入地区"?
------解决方案--------------------
如果这不是你的意思的话就去掉。