求:在表单中下拉列表中选中某一个值,提交后显示的该值,而不是第一个值。例如
<select name="Ayear" size="1" id="Ayear" >
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
</select>
选择了2010提交后停留到2010而不是默认的第一个2009;
请知道者给我详细的代码
<select name="Ayear" size="1" id="Ayear" >
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
</select>
选择了2010提交后停留到2010而不是默认的第一个2009;
请知道者给我详细的代码
解决方案 »
- (Math.floor(Math.random()*3)==0))是什么?
- 如何给这个session重新符值为空?
- 谁用过 ofbiz 做过 checkbox的例子,会的请进
- JBX中JSP的中文显示问题(我试过很多种方法,但仍然显示乱码...)
- 急!!!为什么在index.jsp输入信息,到login.jsp里边提取的全是null???
- request对象
- 请问JAVASCRIPT里面套JSP的URL地址该怎么写呀?
- 怎样实现图片保存到sql 2000数据库中?并在页面上显示?
- servlet,applet,jsp通讯高手请进.
- 全国景点数据、火车站数据、飞机场数据、地铁数据
- Servlet 中使用 el 值出不来?;[初学者求助~]
- java重新登录怎么做,100分
<script>
var id = Ayear";
var lists=document.getElementById(id);
for(var i=0;i<lists.length;i++){
if(lists[i].value=='<bean:write name='你的form' property='Ayear' />'){
lists.selectedIndex=i;
}
}
</script>
action="Manager.jsp">---------跳转到第<select name="pageid" id="pageid">
<%for(int i =1 ;i <=totale;i++){%><option value="<%=i %>"><%=i %></option><%} %></select>页<input name="submit" type="submit" value="跳转" >
</form> 我在前面加了2楼给的这段代码
<script language='javascript'>
var id = pageid;
var lists=document.getElementById(id);
for(var a=0;a <lists.length;a++){
if(lists[a].value==' <bean:write name='myform' property='pageid' />'){
lists.selectedIndex=a;
}
}
</script>
等我点击任何一页提交后 还是停留到了第一页,哈哈本人是初学者请大家帮忙!!
<option value="2009" <%=request.getParameter("Ayear").equals("2009")?"selected":""%>>2009 </option>
<option value="2010" <%=request.getParameter("Ayear").equals("2010")?"selected":""%>>2010 </option>
<option value="2011" <%=request.getParameter("Ayear").equals("2011")?"selected":""%>2011 </option>
</select>
<option value="2010" <c:if test="${Ayear== 2010}"> selected </c:if>>2010 </option>
<option value="2011" <c:if test="${Ayear== 2011}"> selected </c:if>>2011 </option>
<bean:write name='myform' property='pageid' />的值。如果有没有值的,那你就需要检查为什么没有值了。
例如你的程序:先将year传到后台,在传回到前台获得year
<% String year= request.getParameter("year"); %>
<select name="Ayear" size="1" id="Ayear" >
<option value="2009" <%="2009".equals(year)?"selected":""%>>2009 </option>
<option value="2010" <%="2010".equals(year)?"selected":""%>>2010 </option>
<option value="2011" <%="2011".equals(year)?"selected":""%>>2011 </option>
</select>
<select name="Aday" id="Aday">
<option value="01"<%="01".equals(Aday)?"selected":""%>>01</option>
<option value="02"<%="02".equals(Aday)?"selected":""%>>02</option>
<option value="03"<%="03".equals(Aday)?"selected":""%>>03</option>
<option value="04"<%="04".equals(Aday)?"selected":""%>>04</option>
<option value="05"<%="05".equals(Aday)?"selected":""%>>05</option>
<option value="06"<%="06".equals(Aday)?"selected":""%>>06</option>
<option value="07"<%="07".equals(Aday)?"selected":""%>>07</option>
<option value="08"<%="08".equals(Aday)?"selected":""%>>08</option>
<option value="09"<%="09".equals(Aday)?"selected":""%>>09</option>
<%for(int i=10;i<=31;i++) {%>
<option value="<%=i%>"<%="i".equals(Aday)?"selected":""%> > <%=i%></option>
</select>
现在01—09可以停留了 但10以后的还是不能停留,请大家帮忙 改一下for循环呗!!谢谢
不过注意格式。蹭分good luck
<option value=" <%=i%>" <%=String.valueOf(i).equals(Aday)?"selected":""%> > <%=i%> </option>
<%}%>