日期:2014-05-17  浏览次数:20658 次

好心人帮忙解决input的小问题
就是input type="text" 默认是不可填写东西的   当我点击它前面的input type="checkbox" 才可以输入内容 请问如何实现

------解决方案--------------------
<input type="checkbox" onclick="this.nextSibling.readOnly=!this.checked" /><input type="text" readonly="readonly" />

------解决方案--------------------
<input type='checkbox' onclick="var t1=document.getElementById('t1'); if(this.checked) t1.disabled=false;else t1.disabled=true;" /><input id='t1' type='text' disabled=true />
------解决方案--------------------
<input type="checkbox" onclick="document.getElementById('txt').readOnly=!this.checked" />
<input type="text" id="txt" readonly="readonly" />

版主的方法也可以,用这种比较保险一点。
------解决方案--------------------
disabled属性的input是不会通过form传递的,用readonly属性不是挺好?