日期:2014-05-17 浏览次数:20741 次
<select onchange="window.location.href='probation.jsp?q='+this.value;" style="position:absolute;left:380px;top:120px;z- index:2;width:120px"> <% while (rs.next()) { out.print("<option Value=" + rs.getInt("dt_id") + ">" + rs.getString("dt_name")+ "</option> "); } %> </select>
<select name="machinename" class="conselect1"> <s:iterator id="mnList" value="#request.mnList"> <s:if test="#machine.machinename==#mnList.stateValueName"> <option value="<s:property value="#mnList.stateValueName" />" selected="selected"> <s:property value="#mnList.stateValueName" /> </option> </s:if> <s:else> <option value="<s:property value="#mnList.stateValueName" />"> <s:property value="#mnList.stateValueName"/> </option> </s:else> </s:iterator> </select>
------解决方案--------------------
如果是struts 框架的话,只需要在后台设置一下下拉框的值就可以了,前台一个代码也不用动,如果你想改前台的话,把id值作为对比是一个比较不错的解决方案
------解决方案--------------------
我使用的是逻辑方法处理这个问题,默认选择具有初始值,然后获取一定标示,进行判断,为空,使用默认值,有值,使用传递过来的参数,重置,将值设置默认值。
------解决方案--------------------
你的javabean或者request、session中,要保存下拉框的key值就可以了,页面初始化的时候,把这个值设置给下拉框 selected
------解决方案--------------------
javascript