如题,我之前用readonly和disabled都不行,那样设置的话就无法赋值给该文本框了。
因为我的文本框不允许用户输入,所显示的文字是通过一个按钮控制的。

解决方案 »

  1.   

    <body>
        <div id="tab1">
            <input type="text" id="txt" value="" disabled="disabled" />
        </div>
        <input type="hidden" id="zhi" name="all" value="">
    </body>
    </html>
    <script>
        $(document).ready(function () {
            //单选的操作,同理可得,其它的也一样
            $("#txt").val(11);
        })
    </script>
      

  2.   

    readonly怎么不行了?
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function myClick(){
    document.getElementById("d").value = "Hello";
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY>
    <input id="d" readonly>
    <INPUT TYPE="button" VALUE="button" ONCLICK="myClick()">
     </BODY>
    </HTML>
      

  3.   

    <script src="jquery/jquery.js" type="text/javascript"></script>
    <script>
    $(document).ready(function(){
    $("#ca").click(function(){
    $("#cas").attr("disabled",true);

    });});</script>
    </head><body>
    <input type="text"  id="cas"  />
    <input type="button" value="确定" id="ca" /> 
      

  4.   

    该文本框要能接收Click事件的,如果设置disabled则无法触发Click事件。
      

  5.   


    这样的话用form能上传吗?
      

  6.   

    你既然不让输入还要显示为什么要用文本框,直接一个lable、span不久搞定了么
    样式换个文本框的样式就行了
      

  7.   

    设置文本框的onkeydown="return false;"属性即可
      

  8.   


    <input type="text" id="t1" />
         <input type="button" value="赋值" id="b1" />
     <script src="JS/jquery-1.4.4.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {
      $("#t1").keyup(function() {
                    $(this).val("");
                });            $("#b1").click(function() {
                    $("#t1").val("123");
                });
            });
      

  9.   

    $("#text1").blur( function () { if(){(this).attr('value',''); }} );