function dirk(eleven)
 {
    eleven.disabled=true;
    eleven.className="DisabledText_Upper";
    alert(eleven.value);
 }
这个方法是在MInfo.js文件中。、test.aspx 页面引用了css文件和MInfo.js文件,css 有'DisabledText_Upper'样式
当页面我调用这个方法时,
    eleven.disabled=true;
    eleven.className="DisabledText_Upper";
 都没效果,
 只是alert,弹出了文本框的值
               不知道为什么,难道写错了么? 
  

解决方案 »

  1.   

    Eleven.style.disabled=true;
    或者
    document.getElementById(Eleven).style.disabled=true;
      

  2.   

    function dirk(eleven)
     {
      eleven.disabled=true;
      eleven.className="DisabledText_Upper";
      alert(eleven.value);
     }
    CSS文件
    .DisabledText_Upper
    {
    background-color: #EEEEEE;
    font-family: Verdana;
    font-size: 8pt;
    border: 1px solid Silver;
    text-transform: uppercase;
    }
    test.aspx代码
    function test()
    {
        dirk($get('<%=txtConsigneeName.ClientID %>'));
    }
      

  3.   

    eleven 这个东西是<input />标签?
      

  4.   

    <html>
    <head>
    <script type="text/javascript" src="MInfo.js"></script>//
    <link href="cc.css" rel="stylesheet" type="text/css"/>//cc.css文件中包含你写的样子
    </head>
    <body>
    <input type="button" value="测试按钮" onclick="dirk(this)"></body>
    </html>
    经过测试,楼主的代码是正确的,可能你漏了什么小细节,仔细检查看看吧。
      

  5.   

    alert(eleven.disabled);
    alert(eleven.className);
    看看值是否都已经置上,另外看看eleven是否正确,可以alert(eleven.outerHTML),ie下
      

  6.   

    1. lz直接将类名定义为DisabledText_Upper看看样式生效了没有 以检测css是否引用成功
    2. 通过$get 的方法获取 <%=txtConsigneeName.ClientID %> 是否正确, 以检测是否索引到了这个对象
    3. 如果都通过还无效的话, 且lz用的是vs的控件, 就在页面中看一下源码, 检查一下. 因为按正常input的话, 你的代码是有效的
      

  7.   

    楼主写js用fbug调试,就知道哪里有问题了,要不你就是记忆。