如果是value,将e.options[i].text改为e.options[i].value
<select onkeydown=go()>
<option>性别</option>
<option>1 女</option>
<option>2 男</option>
<option>3 女</option>
<option>4 男</option>
<option>5 女</option>
<option>6 男</option>
</select>
<script>
function go(){
var e=window.event.srcElement
var k=String.fromCharCode(window.event.keyCode)
for(i=0;i<e.length;i++)if(e.options[i].text.indexOf(k)==0)break;
if(i<e.length)e.selectedIndex=i;
else alert("没有这个选项")
}
</script>
<select onkeydown=go()>
<option>性别</option>
<option>1 女</option>
<option>2 男</option>
<option>3 女</option>
<option>4 男</option>
<option>5 女</option>
<option>6 男</option>
</select>
<script>
function go(){
var e=window.event.srcElement
var k=String.fromCharCode(window.event.keyCode)
for(i=0;i<e.length;i++)if(e.options[i].text.indexOf(k)==0)break;
if(i<e.length)e.selectedIndex=i;
else alert("没有这个选项")
}
</script>
解决方案 »
- 一个关于复选框的问题 即:选择子项父项会自动选择的问题 如何实现
- 有没有什么办法让用了js之后,html不阻止Activex控件,急求
- 关于extjs 中用html中table来布局,但我想在table中的td中加入progressbar组件,不知是否可以?请高人指点一二。
- 求助,取出firefox中链接的汉字,发现有问题
- 请求类似IE7选项卡效果
- 点击图片时,打开新窗口,并把图片按原来大小显示出来?
- 急,这段代码有什么错误?
- 动态生成菜单点击问题?
- javaScript中怎样去掉字符串首尾空格?
- 如何阻止submit刷新页面 在线等回复
- 拖动时的鼠标形状,送分啦
- 跟随鼠标的旋转星星效果代码出错,请指点!
<SELECT NAME="select1" onChange="set_list(this.options.selectedIndex)">
<OPTION SELECTED>音乐网站</OPTION>
<OPTION>网上书籍</OPTION>
<OPTION>软件下载</OPTION>
</SELECT>
<SELECT NAME="select2" >
<OPTION SELECTED>============</OPTION>
</SELECT>
<INPUT TYPE="BUTTON" NAME="Button" VALUE="去看看!" onclick="go()">
<SCRIPT LANGUAGE="JavaScript">
var l=document.F1.select1.options.length;
var group=new Array(l)
for (i=0; i<l; i++)
group[i]=new Array()group[0][0]=new Option("音乐网","http://www.sina.com.cn")
group[0][1]=new Option("寂寞男孩","http://www.163.com")
group[0][2]=new Option("BoxUp Music","http://www.sohu.com.cn")
group[0][3]=new Option("MP3天籁村","http://www.newhua.com")
group[0][4]=new Option("自由MP3联","")
group[0][5]=new Option("音乐不断","")
group[1][0]=new Option("多来米网","")
group[1][1]=new Option("中国读书网","")
group[1][2]=new Option("黄金书屋","")
group[1][3]=new Option("榕树下","")
group[2][0]=new Option("华军软件园","")
group[2][1]=new Option("天极网下载 ","")
group[2][2]=new Option("中国下载","")
group[2][3]=new Option("ZDNet下载","")
group[2][4]=new Option("海阔天空下载","")
group[2][5]=new Option("海龙王主页","")
var temp=document.F1.select2;function set_list(x)
{
for (m=temp.options.length-1;m>0;m--) temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){location=temp.options[temp.selectedIndex].value}
</SCRIPT>
</FORM>你要的是这样的效果吗!??