下拉框 用户在添加信息页面添加信息,其中有下拉框,下拉框的值都来自数据库,用户选择下拉框中一项,保存在数据库里。在修改页面里,首先要显示用户已经选择的下拉框选项,在用户点下拉框时同样弹出从数据库中取出的值。我现在的问题是 在修改页面如何在页面初始化后,下拉框的默认值是用户已经选择的项,这个要这么写代码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能说详细点,我就为了这个用ajax? <form name="typeform" method="post" action="<%=root%>/CommunionAction"> <select name="type" onChange="typesubmit()"> <option value="../CommunionAction?command=QueryList&type=产权信息">产权信息</option> <% if(getTypelst!=null){ for (int i=0;i<getTypelst.size(); i++){ TypeObject type =(TypeObject)getTypelst.get(i); %> <%if(typestr!=null&&typestr.equals(type.getNAME())){ %> <option value="<%=type.getNAME() %>" selected><%=type.getNAME() %></option> <%}else{ %> <option value="<%=type.getNAME() %>"><%=type.getNAME() %></option> <%} }}%> </select> <input type="hidden" name="command" value="QueryList"></form>你可以先判断一下是否为空,在不为空的情况下显示第一个. 比如<option value="<%=type.getNAME() %>" selected><%=type.getNAME() %></option>selected是默认选择的.但是如果页面刚加载时并没有传任何值的话你可以这样<option value="../CommunionAction?command=QueryList&type=产权信息">产权信息</option>写死 好的,谢谢!那么如果不是下拉框而是RadiokBox呢?像上面这样写也可以显示用户以前选择的项,但是在用户修改的时候选择别的项的时候原来选择的还是被选择状态,最多可以同时选择两项,也就是说用户以前选择的项和其他所有的项不是一组的,这个问题如何解决呢?做过这方面的朋友你们觉得这种代码怎么写才算好的呢?谢谢了! 俺用的是STRTUS2.。。直接使用<s:action>标签在页面加载的时候就把下拉框加载出来~ 用jsf就不会有这种顾虑了,天生就有这本事. 把JAVA代码,与JSP代码分离出来。效果是不是会更好? cannot resolve symbol PDFBox和lucene集成如何做? 如果异常断电的情况发生,怎样才能让发生异常的机器的SESSION在数据库中消失! 数据库删除问题 Ext 高手请进 jbuilder8中的一个小问题?很菜的问题,但一直没有搞掉? 如何才能在JSP中正确的上传及下载支持中文文件名的附件?帮帮忙,先谢谢了! Resin服务器接收不了Post方法提交的变量? n简单的问题,怎么不相等哪?(jsp) springboot使用Redis集群速度慢的问题 jsp里<%%>读网页问题? 定义的函数
<select name="type" onChange="typesubmit()">
<option value="../CommunionAction?command=QueryList&type=产权信息">产权信息</option>
<%
if(getTypelst!=null){
for (int i=0;i<getTypelst.size(); i++){
TypeObject type =(TypeObject)getTypelst.get(i);
%>
<%if(typestr!=null&&typestr.equals(type.getNAME())){ %>
<option value="<%=type.getNAME() %>" selected><%=type.getNAME() %></option>
<%}else{ %>
<option value="<%=type.getNAME() %>"><%=type.getNAME() %></option>
<%} }}%>
</select>
<input type="hidden" name="command" value="QueryList">
</form>你可以先判断一下是否为空,在不为空的情况下显示第一个.
比如<option value="<%=type.getNAME() %>" selected><%=type.getNAME() %></option>
selected是默认选择的.
但是如果页面刚加载时并没有传任何值的话你可以这样<option value="../CommunionAction?command=QueryList&type=产权信息">产权信息</option>写死
那么如果不是下拉框而是RadiokBox呢?像上面这样写也可以显示用户以前选择的项,但是在用户修改的时候选择别的项的时候原来选择的还是被选择状态,最多可以同时选择两项,也就是说用户以前选择的项和其他所有的项不是一组的,这个问题如何解决呢?
做过这方面的朋友你们觉得这种代码怎么写才算好的呢?
谢谢了!