一个简单的问题!希望大家帮帮忙
<script language= "javascript ">
function test(str){
if (str== "其它 "){
document.all.S_input.innerHTML= "请输入种类名 <input name= 'Stype ' type= 'text ' value= ' ' /> "
}
else
document.all.S_input.innerHTML= " "
}
</script>
<select name= "FoodstuffSort " id= "FoodstuffSort " onChange= "test(this.options[this.selectedIndex].innerText) ">
<option value= "玉米 " > 玉米 </option>
<option value= "水稻 " > 水稻 </option>
<option value= "大米 " > 大米 </option>
<option value= "黑稻子 " > 黑稻子 </option>
<option value= "其它 " selected > 其它 </option>
</select> <label id= "S_input "> </label>
问题
当执行以上程序时 文本域input name= 'Stype ' type= 'text ' value= ' ' /> 显示不出来,怎么解决这个问题.(当执行这段代码时 自动选中option value= "其它 " selected > 其它 </option> 时,文本域input name= 'Stype ' type= 'text ' value= ' ' /> 自动显示出来)
怎么实现 谢谢大家了
------解决方案--------------------我试了,楼主的代码可以的呀,只是刚加载时,默认选择 "其它 ", 而 Label 中为空,当切到别的再切回 "其它 "就有了
<script language= "javascript ">
function test(str){
if (str== "其它 "){
document.all.S_input.innerHTML= "请输入种类名 <input name= 'Stype ' type= 'text ' value= ' ' /> "
}
else
document.all.S_input.innerHTML= " "
}
</script>
<select name= "FoodstuffSort " id= "FoodstuffSort " onChange= "test(this.options[this.selectedIndex].innerText) ">
<option value= "玉米 " > 玉米 </option>
<option value= "水稻 " > 水稻 </option>
<option value= "大米 " > 大米 </option>
<option value= "黑稻子 " > 黑稻子 </option>
<option value= "其它 " selected > 其它 </option>
</select> <label id= "S_input "> 请输入种类名 <input name= 'Stype ' type= 'text ' value= ' ' /> </label>