2012-02-27 3 views

ответ

3

Очень простой способ для достижения этой цели является:

<input type="checkbox" id="yourBox"> 
<input type="text" id="yourText"> 
<script> 
document.getElementById('yourBox').onchange = function() { 
    document.getElementById('yourText').disabled = this.checked; 
}; 
</script> 

Каждый input[type=checkbox] элемент имеет свойство checked, которое представляет состояние флажка. Элементы ввода можно отключить, установив disabled в значение true. Сочетание этих двух свойств приводит к желаемому поведению.

+0

Wow! Это так элегантно! – lexeme

+0

Может ли это применяться на двух соседних ячейках таблицы? – lexeme

+1

@helicera: Скорее всего. Все, что вам нужно сделать, это получить правильную ссылку на элемент, используя методы обхода DOM. –

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