我的表单中有个下拉框
<select name=select1>
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
<option value="厦门">厦门</option>
</select>
默认显示的是"上海",我想让网页打开显示北京或别的,在
<script language=javascript>
function a()
{
this.form1.select1.selectindex=2
}
</script>
<body onLoad="a()">
.
.
.
可是还是显示"上海",请问应该如何是好?还有,我是否可以不用index,而用value来定位我想要看到的
<select name=select1>
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
<option value="厦门">厦门</option>
</select>
默认显示的是"上海",我想让网页打开显示北京或别的,在
<script language=javascript>
function a()
{
this.form1.select1.selectindex=2
}
</script>
<body onLoad="a()">
.
.
.
可是还是显示"上海",请问应该如何是好?还有,我是否可以不用index,而用value来定位我想要看到的
<select name=select1>
<option value="上海">上海</option>
<option value="北京" selected>北京</option>
<option value="天津">天津</option>
<option value="厦门">厦门</option>
</select>
因为我可能需要动态的显示我想要的
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
<option value="厦门">厦门</option>
</select>
默认显示的是"上海",我想让网页打开显示北京或别的,在
<script language=javascript>
function a()
{
document.getElementById("select1").selectedIndex=1
}
</script>
<body onLoad="a()">
.
想动态定位?按你的要求应该... <body>
<form method="post" action="" id="form1">
<select name="slt1">
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
<option value="厦门">厦门</option>
</select>
</form>
<script type="text/javascript">
//<![CDATA[
var s=document.getElementById("form1").slt1;
for(var i=0,l=s.options.length;i<l;i++){
if(s.options[i].value=="天津"){
s.selectedIndex=i;
break;
}
}
//]]>
</script>
</body>
<body>
<form method="post" action="" id="form1">
<select name="slt1">
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
<option value="厦门">厦门</option>
</select>
</form>
<script type="text/javascript">
var oSel=document.getElementById("form1").slt1;
oSel.value="天津";
</script>
</body>