增加SetSelected函数(Javascript):
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
function SetSelected(oSelected,sValue)
{
oSelected[0].selected=true;
for(var i=0;i<oSelected.length;i++)
if(trim(oSelected[i].value)==trim(sValue))
{
oSelected[i].selected=true;
break;
}
return;
}
</script>
在Select对象后调用它:
<select name="sel_subSystem" onChange="subSystemChange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script language="JavaScript">
SetSelected(document.thisForm.sel_subSystem,'<%=request.getParameter("sel_subSystem")%>');
</script>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
function SetSelected(oSelected,sValue)
{
oSelected[0].selected=true;
for(var i=0;i<oSelected.length;i++)
if(trim(oSelected[i].value)==trim(sValue))
{
oSelected[i].selected=true;
break;
}
return;
}
</script>
在Select对象后调用它:
<select name="sel_subSystem" onChange="subSystemChange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<script language="JavaScript">
SetSelected(document.thisForm.sel_subSystem,'<%=request.getParameter("sel_subSystem")%>');
</script>
解决方案 »
- 大家用的js集成开发环境常用的是什么啊,回着送分
- 常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x5908 Thread 0x5308 D
- 求一asp.net页面通过iquery ajax定时访问另一asp.net页面
- 各位兄弟帮我看看是怎么回事!
- 如何传递多个selected到<select multiple>上?
- 关于ajax跨域问题
- 急救,写个JSCRIPT的函数替换问号,该怎样写呢?
- 关于下拉菜单的问题,急急急急急!!!!
- 小数加法的问题
- ATL开发及javascrip
- 谁能解决——为什么我的主页上的飘浮动画,总是钻到主页FORM层的下面去了?
- 听说可以在javascript里加入jsp的代码,我怎么不行?
改为
if(oSelected[i].value==sValue)
进行判断option的value 相等就<option value=xx selected>
<select name="sel_subSystem" onChange="subSystemChange()">
<option value="1" <%if(sel_subSystem.equals("1")){out.print("selected");}%>>1</option>
<option value="2" <%if(sel_subSystem.equals("2")){out.print("selected");}%>>2</option>
<option value="3" <%if(sel_subSystem.equals("3")){out.print("selected");}%>>3</option>
<option value="4" <%if(sel_subSystem.equals("4")){out.print("selected");}%>>4</option>
<option value="5" <%if(sel_subSystem.equals("5")){out.print("selected");}%>>5</option>
</select>
如menu[0][0]=1;//value;
memu[0][1]=1;//display
menu[1][0]=2;
......
for(i=0;i<MaxIndex;i++){
if(para==menu[i][0]){//para为得到的值
rs.write("<optino value=\""+menu[i][0]+"\" selected>"+menu[i][1]+"</option>\n");
}
else
{
rs.write("<optino value=\""+menu[i][0]+"\">"+menu[i][1]+"</option>\n");
}
你实现的方法很好,我现在的问题是,我在javascript里的jsp代码怎么执行不了?
例如我:var i=<%=request.getParameter("sel_subSystem")%>;
alert(i);
显示的是undefined
所示i是undefined。
刷新時,可以用一堆hidden 的 input 保留,再用request,