2016-11-17 3 views
1

У меня есть один JSP и хочу отключить раскрывающийся список с помощью скриптлета без какой-либо методы OnClick или события в раскрывающемся менюОтключить выпадающий список без каких-либо событий

  <% 
       boolean something= true; 
       if(something){ 
     // here I want to get plc1 using id and want to disable it if it is true 
       }else{ 
//do some thing 
} 
      %> 

мой выпадающий HTML код здесь

<td bgcolor='' align="center" ><select id = "plc1" name="place1" onclick="this.parentNode.style.backgroundColor = this.value"> 
        <option value='red'>Park here</option> 
        <option value='green'>Cancel</option> 
         </select></td> 

как это сделать? любой намек, пожалуйста?

+0

Вы должны были бы встроенные скриптлетов как 'отключено =" <% = что-то %> "', JavaEL, например 'disabled =" $ {something} "' или имеют разные объявления select в ваших if- и els электронные ветви. – Thomas

+0

Нет, в этом случае он всегда отключается независимо от того, что это правда или ложно –

ответ

-1
<% 
     boolean something=false; 
     String state = ""; 
     if(something){ 
      state = "disabled"; 
      // here I want to get plc1 using id and want to disable it if it is ture 
     }else{ 
      state = "enable"; 
     } 
     %> 

Html

<select <%= state %> id = "plc1" > 

Теперь его рабочие Спасибо

1

просто использовать disabled атрибут: <select id="plc1" disabled>

<% 
    String state = ""; 
    if(something){ 
     state = "disabled"; 
    } 
%> 

<select id="plc1" <%= state %>> 
+0

не работает –

+0

@FatimaEman Я использую его очень часто. Он должен работать. Проверьте код html в своем браузере. http://www.w3schools.com/TAgs/att_select_disabled.asp – dit

+0

Я проверил оба браузера Mozila и Chrom. они всегда показывают, что разрешить падение, независимо от того, что-то ложно или верно –

Смежные вопросы