日期:2014-05-16  浏览次数:20453 次

下拉列表事件
现在有一个下拉列表和一个文本框,我想实现的效果是当选择下拉列表里的一个值,相应的文本框变灰,当选择下拉列表另外一个值时,文本框可以填写数据,请大家帮助,谢谢!

------解决方案--------------------
<form> <select onchange= "this.form.inputName.disabled = (this.selectedIndex == 1) ">
<option> <option> <option>
</select>
<input name=inputName> </form>
------解决方案--------------------
还是楼上的代码精练啊 我居然写了这么多

<script language= "javascript ">
function changetext()
{
var select=event.srcElement;

var index=select.selectedIndex;
var text=document.getElementById( "text ");

if (index==0)
{
text.disabled=false;
}else{
text.disabled=true;
}
}
</script>
</HEAD>

<BODY>
<form>
<select onchange= "changetext() ">
<option value= "1 " selected> 可用 </option>
<option value= "0 "> 不可用 </option>
</select>

<input type= "text " id= "text "/>
</form>
</BODY>