对 文本框默认值 的清空
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 305
搜索框,文本框,文本域,文本区域可能都要有个默认值,比如:搜索框:可以<inputvalue="搜索产品..."/>文本区域:可以<textarea>输入您多我的建议或者意见,让我们

 搜索框,文本框,文本域,文本区域 可能都要有个默认值,

比如:

  1. 搜索框:可以  <input value="搜索产品..." /> 
  2. 文本区域: 可以 <textarea>输入您多我的建议或者意见,让我们的网站为您创造更便捷的服务....</textarea> 
  3. ........

首先说这种提示功能很好,非常直观,可是怎么让它们获取焦点时内容清空、失去焦点后内容分为空的话就显示提示文本.....

当页面这些元素多了之后如何去管理...等等问题

 

var inputText=function(o,e,e2){                  if(!o)return;var txt=o.value;             function inputTextChange(o,e,e2,txt){                   o[e]=function(){var txt2=o.value;if(txt==txt2)o.value=""}                   o[e2]=function(){var txt2=o.value;if(txt2=="")o.value=txt}                                  }   new inputTextChange(o,e,e2,txt)    }  

 

上面我定义了一个函数

功能讲解:

  1. 参数 [o] : 需要操作的对象
  2. 参数 [e] : 需要清空对象值的事件
  3. 参数 [e2] : 需要返回默认值的事件

函数调用:

  1. inputText(userName,"onmouseover","onmouseout");

函数应用示例: 

 

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>input.value</title>  </head><body>    <script>  var inputText=function(o,e,e2){if(!o)return;var txt=o.value;   function inputTextChange(o,e,e2,txt){   o[e]=function(){var txt2=o.value;if(txt==txt2)o.value=""}   o[e2]=function(){var txt2=o.value;if(txt2=="")o.value=txt}}   new inputTextChange(o,e,e2,txt)    }  </script>      <input type="text" value="请输入您的邮箱..." on />    <input type="text" value="请输入您的家庭住址..." />    <input type="text" value="请输入您的手机号..." />    <script>  var inputArr=document.getElementsByTagName("input")    for(var i in inputArr){      if(!inputArr[i].type=="text") continue;      inputText(inputArr[i],"onfocus","onblur")    }    </script>    </body></html>  

 

 

 


 

 

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2