我有一个select 的选项框,里面有大量的数据,因为源码封装在jar中无法修改,只能求页面上js语句对这个select选项框的内容进行模糊查询。本人原来有这么一段可以针对下拉的select进行选择查询并且过滤,但是目前这个改变成了状态条选项,就无法做到了,就js高手给一个实现方法,其实就是类似crtl+F然后实现html页面内容的查询类似的效果就行了。var sel = document.all.UserID;
var len = sel.options.length;
var code=new Array();
var name=new Array();
for (i=0;i<len;i++)
{
code[i]=sel.item(i).value;
name[i]=sel.item(i).text;
}
function search()
{
var searchText = document.all.sname.value;
document.all.sname.value="";
for (i=sel.options.length;i>=0;i--)
{
sel.remove(i);
}
if (searchText=="")
{
for (i=0;i<name.length-1 ;i++)
sel.add(new Option(name[i],code[i]));
}
else
{
for (i=0;i<name.length-1 ;i++)
{
if (name[i].indexOf(searchText) > -1)
sel.add(new Option(name[i],code[i]));
}
}

}