从数据库往下拉列表传值解决方法
从数据库往下拉列表传值
通过往数据库里插入班级的数据后,想通过一次查询,把一条结果传到另一个修改页面,像学号、姓名等都能从结果集中获得,但是下拉列表中的内容怎么能传过去,而且在修改页面中也是用下拉列表显示?
------解决方案--------------------
一种办法时 在action中获取数据库里所有班级的数据 然后返回到页面
1.<td width="30%">
2.Select Server:
3.<select id="Photosets_inputServerId" name="inputServerId" label="Select Server" labelposition="top" >
4. <s:iterator value="#request.storageServers" var="ss">
5. <option value='<s:property value="#ss.id"/>'>
6. <s:property value="#ss.name"/>
7. </option>
8. </s:iterator>
9.</select>
10.</td>
------解决方案--------------------
可以用Js或者利用Jquery的选择器
------解决方案--------------------
这个需求是合理的,lz可以修改在之前把单个的学生对象和所有的班级一起查出来,保存至request中,然后跳转到修改页面,显示学生信息,至于班级列表的话可以用js和el表达式都可以,我建议el表达式:
- JScript code
<select id="st_class" name="st_class"> <option value="1">计算机1班</option> <option value="2">计算机2班</option> <option value="3">计算机3班</option> <option value="4">计算机4班</option> </select>
通过往数据库里插入班级的数据后,想通过一次查询,把一条结果传到另一个修改页面,像学号、姓名等都能从结果集中获得,但是下拉列表中的内容怎么能传过去,而且在修改页面中也是用下拉列表显示?
------解决方案--------------------
一种办法时 在action中获取数据库里所有班级的数据 然后返回到页面
1.<td width="30%">
2.Select Server:
3.<select id="Photosets_inputServerId" name="inputServerId" label="Select Server" labelposition="top" >
4. <s:iterator value="#request.storageServers" var="ss">
5. <option value='<s:property value="#ss.id"/>'>
6. <s:property value="#ss.name"/>
7. </option>
8. </s:iterator>
9.</select>
10.</td>
------解决方案--------------------
可以用Js或者利用Jquery的选择器
------解决方案--------------------
这个需求是合理的,lz可以修改在之前把单个的学生对象和所有的班级一起查出来,保存至request中,然后跳转到修改页面,显示学生信息,至于班级列表的话可以用js和el表达式都可以,我建议el表达式: