function ok()
{
var s = document.all.sel;
for(var i=0; i<s.options.length; i++)
if(s.options[i].value == "b")
s.selectedIndex = i;
}
{
var s = document.all.sel;
for(var i=0; i<s.options.length; i++)
if(s.options[i].value == "b")
s.selectedIndex = i;
}
解决方案 »
- javascript入门经典【推荐】—新手必备、零基础学习
- 一个关于焦点 onkeydown 和回车的问题
- 如何根据屏幕分辨率,启用禁用JS命令?
- Jquery,如何去掉文本框中重复的数组数值
- 请教下,DHTML中js如何控制定位注释语句<!--
- js判断早上好,上午好,中午好,下午好,晚上好的代码,要求比较精确的
- 请问各位大侠,FF浏览器中的js删除事件是那一个啊?
- ◆◆◆ DHTML:javascript操作表格问题,急!
- web下怎么用程序控制打印时的纸张类型??
- 求助,datatables自定义导出按钮
- 急!求1个正则表达式,它要用来判断价格的,只能输入货物的价格(包括整数和2位小数)!!!!
- 怎么在js中弹出一个象windows登录时那样的对话框(如输入用户名和密码)?
==>
document.all.sel.options[0].text="b";你的代码的结果是是把options[0]改为:<option value=b>a</option>
document.all.sel.value="b";
或
document.all.sel.selectedIndex=2;
都可以
i++;
document.all.sel.options[i]= new Option("text", "value");
如果是这样的话,你用 document.all.sel.selectedIndex = i;//这里的i是你要求的值的序号,你的'b'值就是i=2。