下拉框的查询问题,急,请多多指教?

tsyd 2005-01-10 08:23:35
我需要这样的功能,一个文本框后面跟一个下拉框,下拉框里面有很多条数据,我需要在文本框中输入内容的自动在下拉框中显示。
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
boneeater 2005-01-10
  • 打赏
  • 举报
回复
对easyreal(阿道) 的程序稍加改进...
<input type="text" size="12" onblur="selectOption(this)"></input>
<select id="select1" size="1" style="width:100">
<option value="1">西瓜</option>
<option value="1">萝卜</option>
<option value="1">苹果</option>
<option value="1">白菜</option>
</select>

<script language="javascript">
<!--
function selectOption (obj) {
var sValue = obj.value;
var oSelect = document.all("select1");
var sText;
for(var i=0; i<oSelect.options.length; i++) {
sText = oSelect.options[i].text;
if(sText == sValue) {
oSelect.selectedIndex = i;
break;
}
if(i==oSelect.options.length-1)
{
var newOption=document.createElement("option")
newOption.text = sValue ;
newOption.value = sValue ;
newOption.selected="true";
oSelect.add(newOption);
}
}
}
//-->
</script>
huhanshan013 2005-01-10
  • 打赏
  • 举报
回复
收藏
tsyd 2005-01-10
  • 打赏
  • 举报
回复
谢谢,我要的就是这中功能,但是我想在文本框里面写个“西”字,“西瓜”就出现了。
easyreal 2005-01-10
  • 打赏
  • 举报
回复
<input type="text" size="12" onKeyUp="selectOption(this)"></input>
<select id="select1" size="1" style="width:100">
<option value="1">西瓜</option>
<option value="1">萝卜</option>
<option value="1">苹果</option>
<option value="1">白菜</option>
</select>

<script language="javascript">
<!--
function selectOption (obj) {
var sValue = obj.value;
var oSelect = document.all("select1");
var sText;
for(var i=0; i<oSelect.options.length; i++) {
sText = oSelect.options[i].text;
if(sText == sValue) {
oSelect.selectedIndex = i;
break;
}
}
}
//-->
</script>

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧