2012-02-27 56 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

哇!这太优雅了! – lexeme 2012-02-27 11:57:40

+0

这可以适用于两个邻居表格单元吗? – lexeme 2012-02-27 12:00:41

+1

@helicera:最有可能的。您所要做的就是使用DOM遍历方法获取正确的元素引用。 – 2012-02-27 12:04:00