是在onload 的时候设置。   window.onload=LossPoin();
    //利用聚焦 就失去焦点 设置textbox不可用。
    function LossPoin()
    {
        $("input[id$='TextBox1']")[0].onfocus=function(){this.blur();};
    }这样写为什么不行?

解决方案 »

  1.   

    不是这个,这个没问题。window.onload=LossPoin();可以。
      

  2.   

    $("input[id$='TextBox1']")[0].
    应该是这样才对吧。
    id='TextBox1'
      

  3.   

    我是 这样写的。
         $("input[id$='TextBox1']")[0].onfocus=function(){this.blur();};
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    <script language="JavaScript" src="js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" language="JavaScript">
    $(function(){
    $("input[name='_input1']").focus(function(){
    $(this).blur();
    });
    });

    </script>
    </head>
    <body>
    <input type="text" name="_input1" value="">
    <br />
    <input type="text" name="_input2" value="">
    </body>
    </html>
      

  5.   

     <input type="text" readonly="true"/>
      

  6.   

    要使文本框无效直接加个属性  disabled="disabled"就可以了啊;或者按你说的方法在属性里加上  onfocus="this.blur()"  没必要那样写吧……
      

  7.   

    <input type="text" readonly/>
      

  8.   

    我试了下,可以啊,要不代码放在页面的最后面,因为如果放在head里面,onload的时候body元素还未加载进来,会找不到元素