请教一个javascript问题,有点难度 哎,又是一个可编辑的下拉筐过滤的问题,你search一下吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把 id和name放数组中,进行检索 <script>function Filteropts(){ var opart,astr,alen,opln,i,boo; boo = false; var result = new Array(); var opts = document.all.sel1clone.options; opln = opts.length; astr = document.all.txt1.value.toLowerCase(); alen = astr.length; if(alen == 0) { for(i=0;i<opln;i++) { result[result.length] = opts[i];boo = true; } } else { for(i=0;i<opln;i++) { opart = opts[i].text.toLowerCase().substring(0,alen) if(astr == opart) { result[result.length]=opts[i];boo=true; } } } if(!boo){result[0] = ""} return result;}function bao(){ var opts = document.all.sel1.options; arr = Filteropts(); opts.length=0; for(var i=0;i<arr.length;i++) { opts[opts.length] = new Option(arr[i].text,arr[i].value); }}</script> <!--过滤显示--><input type="text" name="txt1" onkeyup="bao()"><select name="sel1"><option>123456<option>234565<option>345676<option>356883<option>456698</select><!--源数据--><select name="sel1clone" style="display:none"><option>123456<option>234565<option>345676<option>356883<option>456698</select></body></html> 关于"返回顶部"代码的疑问 一段js麻烦 帮我修改下 谢谢 onpropertychange 事件和alert的问题 求助 js柱状图代码问题 js快速光亮选中textarea中特定区域然后替换问题。 请教高手JS操作DOM 两个表单中的js执行问题 如何获得所在页面IE浏览器的状态栏信息? 求一简单JS代码。 大侠快帮忙阿,来着有分。如何在web中应用activex控件? 请问csdn导航栏调整宽度时的透明网格条是怎么做的? 如何使用javascript实现程序的pagecontrol功能
function Filteropts()
{
var opart,astr,alen,opln,i,boo;
boo = false;
var result = new Array();
var opts = document.all.sel1clone.options;
opln = opts.length;
astr = document.all.txt1.value.toLowerCase();
alen = astr.length;
if(alen == 0)
{
for(i=0;i<opln;i++)
{
result[result.length] = opts[i];boo = true;
}
}
else
{
for(i=0;i<opln;i++)
{
opart = opts[i].text.toLowerCase().substring(0,alen)
if(astr == opart)
{
result[result.length]=opts[i];boo=true;
}
}
}
if(!boo){result[0] = ""}
return result;
}
function bao()
{
var opts = document.all.sel1.options;
arr = Filteropts();
opts.length=0;
for(var i=0;i<arr.length;i++)
{
opts[opts.length] = new Option(arr[i].text,arr[i].value);
}
}
</script>
<!--过滤显示-->
<input type="text" name="txt1" onkeyup="bao()">
<select name="sel1">
<option>123456
<option>234565
<option>345676
<option>356883
<option>456698
</select>
<!--源数据-->
<select name="sel1clone" style="display:none">
<option>123456
<option>234565
<option>345676
<option>356883
<option>456698
</select>
</body>
</html>