解决方案 »

  1.   

    obj.style.disabled=true可以让按钮失效 变灰得自己做样式了
      

  2.   

    disabled=true   , 也可以加个样式。 
      

  3.   

    ob.disabled=true;//这样可以失效
    用其他标签定出来的按钮的话自己加js、css控制
      

  4.   

    这位大哥,我的按钮代码如下,你说的控制js、css能否多指点一下啊 
    <div  id = "id_button">
                    <div class="manager-submodule">
                        <a href="<%=basePath%>dealLogin.jsp" target="right"> 
                            <div id="user-pig" class="manager-submodule-img" 
                              style="margin:0;display:block;float:left;cursor:pointer;background-image: url('<%=basePath%>resources/image/Tab-Icon-8.png');">
                            </div>
                            <span id="update-conf" style=" font-size:13px;color: #ffffff; padding-left : 5px; padding-right : 10px; padding-top : 0px">
                            用户管理</span>
                        </a>
                   </div>
                </div>
      

  5.   

    这样改吧 <div  id = "id_button">
                    <div class="manager-submodule">
                        <a href="<%=session.getAttribute("name").toString().equalsIgnoreCase("admin")?(basePath+"dealLogin.jsp"):"#"%>" target="right"> 
                            <div id="user-pig" class="manager-submodule-img" 
                              style="margin:0;display:block;float:left;cursor:pointer;background-image: url('<%=session.getAttribute("name").toString().equalsIgnoreCase("admin")?(basePath+"resources/image/Tab-Icon-8.png"):(basePath+"resources/image/灰色图片.png")%>');">
                            </div>
                            <span id="update-conf" style=" font-size:13px;color: #ffffff; padding-left : 5px; padding-right : 10px; padding-top : 0px">
                            用户管理</span>
                        </a>
                   </div>
                </div>
      

  6.   

    谢谢,恕我再问一下,关于按钮失效的功能,我之前写的      <script type='text/javascript'>
    $(function() {    
         var ob = document.getElementById("id_button");
           <%
      if(session.getAttribute("name").toString().equalsIgnoreCase("admin"))
      {%>
        ob.style.display ="block";
        <%
      }else{
      %>
       // ob.style.display ="none";
       // ob.style.disabled="disabled";
        ob.disabled="true";
        <%
      }可以的吗?似乎没有失效啊
      

  7.   

    不行
       var ob = document.getElementById("id_button").getElementsByTagName('a')[0];
           <%
      if(session.getAttribute("name").toString().equalsIgnoreCase("admin"))
      {%>
       //ob.style.display ="block";
        <%
      }else{
      %>
        ob.href="#";
        <%
      }
      

  8.   

    disable属性只对部分dom元素有效,比如input,button,select加了disabled="disabled"的元素将无法改变他的值,也无法有任何交互。你的那个按钮,完全是用一系列代码构建成的,要更改每个元素的样式才能形成类似灰色的效果。简单的说,就是像写出这个按钮的样式一下,只是把里面的图片换成灰色的图片,背景换成灰色,字体颜色也换一下而已。