凯莉·麦吉利斯老公:select 控件的option的显示问题

来源:百度文库 编辑:高校问答 时间:2024/05/07 15:14:01
如何使select 控件的option显示的值在跳转页面后不显示第一行的值,而是显示所选的值.比如我选第二个option,跳转页面后select显示2,代码如下:
<select name="aaa" size="1" onChange=location.href="333.asp;this.value=this.options[this.selectedIndex].value>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我这样做为什么无法实现阿?谁有好办法么?

用javascript实现,记得把select控件放在表单form1里面
<select name="aaa" onChange="location=this.value;">
<option value="333.asp?state=1">1</option>
<option value="333.asp?state=2">2</option>
<option value="333.asp?state=3">3</option>
</select>
<script>
function searchState(i)
{
if(i==null)
document.form1.aaa[0].selected=true;
else
document.form1.aaa[i].selected=true;

}
searchState(<%=request("state")%>)
</script>

<select name="aaa" size="1" onChange=location.href="333.asp;this.value=this.options[this.selectedIndex].value>
<option value="1" selected=true>1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>