怎样在后台控制前台select的选中项?
前台:
<SELECT id="Select1">
<OPTION > aaaaaaaaaa </OPTION>
<OPTION> bbbbbbbbbbb </OPTION>
<OPTION> ccccccccccc </OPTION>
<OPTION> ddddddddddd </OPTION>
</SELECT>
1.不能加runtat="server"
2.不能用document.getElementById('Select1').selectedIndex=1;因为是从cookies里面读取的数据,不知道他是第几项,当时存入cookies的时候,只获取了select1的value值,没获取这是select1的第几项。
------解决方案--------------------
<SELECT id="Select1">
<OPTION <%=select1的value == "aaaaaaaaaa"?"selected":""%>> aaaaaaaaaa </OPTION>
<OPTION <%=select1的value == "bbbbbbbbbbb"?"selected":""%>> bbbbbbbbbbb </OPTION>
<OPTION <%=select1的value == "ccccccccccc"?"selected":""%>> ccccccccccc </OPTION>
<OPTION > ddddddddddd </OPTION>
</SELECT>
即使js也能实现啊
d = document.getElementById("Select1")
for(i=0;i<d.options.length;i++)
{
if(d.options[i].value=="xxxx") d.options[i].selected=true
}
或者
d = document.getElementById("Select1")
for(i=0;i<d.options.length;i++)
{
if(d.options[i].text=="xxxx") d.options[i].selected=true
}