在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时才能使用下拉框功能。
请用最少的代码实现

解决方案 »

  1.   

    String ver="1"; 是什么?页面一输出来就获得吗?
    如何变动?
      

  2.   

    不知道我的理解对不对
    你看下是这样么<%String ver="2"; %>
    <select name="Depart">
    <option value="业务部" selected>业务部</option>
    <%if(ver.equals("1")){ %>
    <option value="开发部">开发部</option>
    <option value="企业责任部">企业责任部</option>
    <%} %>
      

  3.   

    给你写了一个<SELECT name="sel" onchange="thechange(this);">
    <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>
      

  4.   

    <select   name="Depart"  disabled > 
    在适当的情况下,加上disabled就可以了。
      

  5.   

    disabled好像不行,楼主的要求是可以看到下拉框
    请问你的适当的情况是指什么情况
      

  6.   

    晕了~ 你只需要判断下
    String temp = request.getAttribute("ver");
    boolean boo = false;
    if( !temp.equals("1") ) {
        boo = true;
    }<select <% if(boo) { %>styple="display:none"<% }%>></select>
      

  7.   

    通过 style 的display属性 控制。
      

  8.   

    disabled可以﹐
    用disabled
    或readonly(input)
      

  9.   

    select中的option本身是有disable功能的
    不过它只运行在firefox浏览器中
    在ie中是不可行的,属性无效
    不过可以通过下脚本来使其可行的你可以看下这篇文章,其中说的很清楚,有脚本代码
    http://blog.csdn.net/fableking/archive/2008/01/31/2075881.aspx