jsp页面中关于按钮失效的简单有关问题

jsp页面中关于按钮失效的简单问题
我想实现的功能很简单,就是当页面加载时,判断session的用户名是不是“admin”,如果不是的话,那么里面的一个按钮失效,
   我是这样做的:
      <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";
    <%
  }

网上说的什么ob.style.disabled="disabled";、ob.disabled="true";、ob.disabled=true;、ob.style.disabl="disabled";.....一个也不行, 我原先写的是ob.style.display ="none";这样就隐藏掉了,我现在是想让它失效,颜色变灰
------解决思路----------------------
obj.style.disabled=true可以让按钮失效 变灰得自己做样式了
------解决思路----------------------
disabled=true   , 也可以加个样式。 
------解决思路----------------------
这样改吧

 <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>
引用:

------解决思路----------------------
disable属性只对部分dom元素有效,比如input,button,select加了disabled="disabled"的元素将无法改变他的值,也无法有任何交互。

你的那个按钮,完全是用一系列代码构建成的,要更改每个元素的样式才能形成类似灰色的效果。

简单的说,就是像写出这个按钮的样式一下,只是把里面的图片换成灰色的图片,背景换成灰色,字体颜色也换一下而已。