Показать сообщение отдельно
  #4 (permalink)  
Старый 10.07.2011, 10:05
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

O_o а чего с ней не разбираться?

смотри :

<form action="" method="POST" name="form1" >
<select name="state" id="state" onChange="findselected()">
<option value="NY">NY</option>
<option value="NJ">NJ</option>
<option value="CT" >CT</option>
<option value="Other" id="other" selected="selected">Other</option>
</select>
<input type="text" maxlength="50" size="20" id="notus" name="notus" disabled>
</form>

<script>
var input = document.getElementById('notus'),
     select = document.getElementById('state');

// без привязки к элементу! (this)
function findselected(){


if( select.value === "Other" ){ 
           // если еще не поставили false
           // это чтобы каждый раз не дёргать
            if( notus.disabled ) 
                              notus.disabled = false;
} else { 
             if( !notus.disabled ) 
                              notus.disabled = true;
 }

}
select.onchange = findselected;

findselected();
</script>
Ответить с цитированием