日期:2014-05-18  浏览次数:20647 次

选择下拉列表框中的一项“其它"的时候下面的某些控件的值不让填,怎么实现啊?
有个下拉列表框,其中有一项值是”其它“,在下拉列表框的下面有三个文本框,当选择了下拉列表框中得”其它“时,下面得三个文本框就不让输值了

------解决方案--------------------
如:你的文本框分别叫a1,a2,a3
那么你在你的 <select> 中加上onchange= "if(this.value== '其它 '){form.a1.readonly=true;form.a2.readonly=true;form.a3.readonly=true;} "就行了
<select onchange= "if(this.value== '其它 '){form.a1.readonly=true;form.a2.readonly=true;form.a3.readonly=true;} ">
<option value= "其它 "> 其它 </option>
</select>
------解决方案--------------------
同意楼上,如果看的舒服些写成一个函数,里面就写楼上的语句,在onchange的时候调用这个函数就OK。