在jsp中如何禁用select option(急~~)
如:已知
<select name="Depart" >
<option value="业务部" selected >业务部</option>
<option value="开发部" >开发部</option>
<option value="企业责任部" >企业责任部</option>
</select>
获得String ver="1";
ver的值是变动的~~
现要求当ver!=1时,可以看到下拉框,但不能选择,
即只有当ver==1时才能使用下拉框功能。
请用最少的代码实现
如:已知
<select name="Depart" >
<option value="业务部" selected >业务部</option>
<option value="开发部" >开发部</option>
<option value="企业责任部" >企业责任部</option>
</select>
获得String ver="1";
ver的值是变动的~~
现要求当ver!=1时,可以看到下拉框,但不能选择,
即只有当ver==1时才能使用下拉框功能。
请用最少的代码实现
如何变动?
你看下是这样么<%String ver="2"; %>
<select name="Depart">
<option value="业务部" selected>业务部</option>
<%if(ver.equals("1")){ %>
<option value="开发部">开发部</option>
<option value="企业责任部">企业责任部</option>
<%} %>
<OPTION>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
</SELECT><script type="text/javascript">
function thechange(obj){
var val = <%=ver%>; // 这个就是你说的String ver
if("1" == val){
obj.selectedIndex = obj.defaultIndex;
}
}
</script>
在适当的情况下,加上disabled就可以了。
请问你的适当的情况是指什么情况
String temp = request.getAttribute("ver");
boolean boo = false;
if( !temp.equals("1") ) {
boo = true;
}<select <% if(boo) { %>styple="display:none"<% }%>></select>
用disabled
或readonly(input)
不过它只运行在firefox浏览器中
在ie中是不可行的,属性无效
不过可以通过下脚本来使其可行的你可以看下这篇文章,其中说的很清楚,有脚本代码
http://blog.csdn.net/fableking/archive/2008/01/31/2075881.aspx