none
如何让textbox控件自动失去焦点 RRS feed

  • 问题

  • 如何让textbox控件自动失去焦点,以触发它的textchanged事件?

    C# code
    1
    2
    3
    4
    5
    function getId() {
                    var str = document.HelloDaniel.getRFID();
                    document.getElementById("<%=txtGetRFID.ClientID %>").value = str;
                }         
                setInterval("getId()", 1000);


    我用setInterval定时调用HelloDaniel这个ActiveX控件的getRFID方法得到RFID卡号

    然后将得到的卡号赋值给txtGetRFID这个textbox   本想让卡号变化时自动触发textchanged事件  但是这个事件需要先设置自动触发  然后还要失去焦点 现在不能让这个控件失去焦点(看到的只是textbox里面值在变化 却没有自动触发  )  
    我也尝试在设置一个setInterval定时去改变一个隐藏textbox的值 以图用这个方法去让前面的textbox失去焦点  但是实际上 没有任何效果 

    请各位大师给予指导  先谢谢了
    • 已移动 Decker Dong - MSFT 2012年11月13日 1:10 ASP.NET中js问题 (发件人:XML 与 Web Services 讨论区)
    2012年11月12日 7:20

答案

  • 失去焦点可以用 blur方法,或使用focus方法将焦点调到其它控件上

    function getId() {
           document.getElementById("<%=txtGetRFID.ClientID %>").blur();
    }         
    setInterval("getId()", 4000);

    • 已标记为答案 shelher 2012年11月14日 10:54
    2012年11月14日 9:45