使用extjs 当鼠标点击文本框时 文本框的内容就隐藏,当鼠标移开时提示信息会显示,用focus事件。

一定要使用extjs不是emptText属性的效果。... 一定要使用extjs 不是emptText属性的效果。 展开
 我来答
luffy1201
2013-09-24 · TA获得超过1523个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:577万
展开全部
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" />
  <script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
  <script type="text/javascript" src="../ext/ext-all.js"></script> 
  <script type="text/javascript">   
 Ext.onReady(function(){
  var temp="请输入用户名";
  var inputText=true;
  function info(t){
   if(inputText){
    t.setValue(""); 
   }
  }
 var panel=new Ext.form.FormPanel({
    layout:"absolute",
    items:[{
     x:10,y:15,
     xtype : "label",
     text : "用户名:"
    },{
     x:90,y:11,
     xtype : "textfield",
     id:'name',
     width:200,
     value:temp,
     enableKeyEvents : true,
     listeners : {
      focus : function(t){
       info(t);
      },      
      change : function(t){
       if(t.getValue()==""){        
        inputText = true; 
        t.setValue("请输入用户名");
       }
      },
      keyup : function(t,e){
       if(t.getValue() != ""){
        temp = t.getValue();
        inputText = false;
       }
      }
     }
    },{
     xtype : "button",
     x : 140,
     y : 40,
     width : 60,
     text : "&nbsp;确&nbsp;&nbsp;定&nbsp;",
     handler : function(){
     
     }
    }]
   });
   var win=new Ext.Window({
    title:'登录',
    width:340,
    height:110,
    layout:"fit",
    plain:true,
    modal : true,
    closeAction:"hide",    
    items:[panel]
   });
 
  win.show(); 
});
 </script>
 </head>
 <body>
 </body>
</html>

 

 

看看是不是你要的那个效果~~~

追问
你的有问题啊 点击文本框时删不了,而却当使用键盘击删除时,山到最后一个在点击delete 又会全部出现
追答
我这是在帮你解决问题,你这么愣干啥啊!emptText的效果不就是,这个文本框有值时是显示的你输入的值,如果是空的话,显示的是提示的值么!你都delete不就是文本框变空了么,不就还得提示请输入值吗!!!我这个给你做的就是它的这个效果,如果你不需要这样,简单改改代码就出来了!你的需求要描述清除,我至于给你做成这样么,简单给你实现我花的功夫还少点呢!指着别人完全按照你要的效果把代码你噶嘛吃的!能给你部分代码和思路哪点不太符合自己在完善呗,你这嘛都指望着别人,别想有所进步!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式