1.b/s系统
2.textbox的内容是查询出来的
3.不想获取焦点的时候刷新比如:
aaa="111",bbb="222"
页面生成的时候
textbox.text = aaa
我想textbox获取焦点的时候
textbox.text = bbb
当textbox失去焦点的时候变回去
textbox.text = aaa请大家帮忙!谢谢!

解决方案 »

  1.   

    试试这个<div   id="dvHtml"></div>   
        
      ...   
        
      <script   language="javascript">   
      function   getFocus()   
      {   
          document.getElementById("dvHtml").innerHTML   =   event.srcElement.id   +   "   got   focus";   
      }   
        
      function   window.onload()   
      {   
          var   inputs   =   document.all.tags("INPUT");   
          for   (var   i=0;   i   <   inputs.length;   i++)   
              if   (inputs[i].type   ==   "text")   
                        inputs[i].onfocus   =   getFocus;   
      }   
      </script> 
      

  2.   

    cctaiyang(小刀可乐)那个挺好,焦点就是这样获取的,不过应该将他的getFocus()方法该为通过AJAX查询,这样更好!
      

  3.   

    to:cctaiyang(小刀可乐)
    试了下
    获取焦点的时候,textbox变成textbox got focus
    这个“textbox got focus”怎么样成为bbbde值也就是222?
    而且textbox控件也消失了,别的textbox获取焦点的话也会变。
      

  4.   

    用JS<input type="text" onfocus="textfocus(this)" id="test"/><script>
    function textfocus(obj)
    {
        obj.value = "XXX";
    }
    </script>
      

  5.   

    <input type="text" onfocus="textfocus(this)" onblur="testblur(this)"/><script type="text/javascript">
            function textfocus(obj)
            {
                obj.value = "textfocus";
            }
            function testblur(obj)
            {
                obj.value = "testblur";
            }
    </script>
      

  6.   

    to:lovefootball(蟑螂)
    你的方法好用,但是 "textfocus";值怎么取得呢?
    如果这样
    obj.value =document.getElementById("Textbox2").value
    是可以的,但是这个Textbox2在页面上是不应该看到的
    如果Textbox2 Visible="False"的话,就出错。
    怎么解决?
      

  7.   

    接楼上:Textbox2隐藏了,可以通过调用Textbox2的服务器端属性Value获得,
    即"<%= Textbox2.Value %>"
      

  8.   

    谢谢各位,问题解决了!
    有2种方法:
    1.在服务器端不隐藏,到客户端隐藏
    <asp:textbox id="Textbox2" runat="server" style="visibility:hidden;"></asp:textbox>
    但是隐藏的地方也占地方,所以要放在页面最后面
    2.用KureHu() 的方法
    <asp:textbox id="Textbox2" runat="server" Visible="False"></asp:textbox>我用的第二个方法,谢谢大家帮忙!