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"的元素将无法改变他的值,也无法有任何交互。
你的那个按钮,完全是用一系列代码构建成的,要更改每个元素的样式才能形成类似灰色的效果。
简单的说,就是像写出这个按钮的样式一下,只是把里面的图片换成灰色的图片,背景换成灰色,字体颜色也换一下而已。
我想实现的功能很简单,就是当页面加载时,判断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"的元素将无法改变他的值,也无法有任何交互。
你的那个按钮,完全是用一系列代码构建成的,要更改每个元素的样式才能形成类似灰色的效果。
简单的说,就是像写出这个按钮的样式一下,只是把里面的图片换成灰色的图片,背景换成灰色,字体颜色也换一下而已。