想要实现界面的一个小功能,下拉框读取数据库信息,显示在街面上,点击所选中的值,存储到数据库中。
<span style="font-family:KaiTi_GB2312;font-size:18px;"> <div class="formitem"> <div class="f_label"> <span class="red">*</span>用户名称: </div> <div class="f_item"></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"> <!--这里是将从数据库中读取到的数据,显示到界面上--></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"> <input type="text" id="realname" name="realname" /> <input type="hidden"name="allotuuid" id="allotuuid" /> <input type="hidden" id="userid" name="userid" /> </div> </div></span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"> $(function() { createSelect('realname', { valueFieldID:"userid",//获取隐藏域id textField: 'realname',//界面文本框显示的值 selectBoxHeight: 200, valueField:'userid',url:'${path}/AssetQueryUsername/queryRealname.json',checkbox:false });</span>valuefield,相当于获取用户名所对应的id,将其传到后台,进行操作()
<span style="font-family:KaiTi_GB2312;font-size:18px;">/**** * 查询用户姓名 * * @author * */ @Controller @RequestMapping(value = "/AssetQueryUsername") public class AssetQueryUsernameAction extends BaseAction { @Autowired private AssetQueryUsernameService assetQueryUsernameService; /*** * 查询资产发放人员名称 */ @RequestMapping(value = "/queryRealname.json", method = { RequestMethod.GET, RequestMethod.POST }) @ResponseBody public Object queryRealname(SnUser snUser, HttpServletRequest request) { List data = (List) assetQueryUsernameService.queryRealname(snUser, request); return data; } }</span>
<span style="font-family:KaiTi_GB2312;font-size:18px;">@Service public class AssetQueryUsernameService extends BaseService<SnUser, String> { /*** * 查询资产发放人员名称 * * @param realname * @param userid * @param request * @return */ public List queryRealname(SnUser snUser, HttpServletRequest request) { String hql = " from SnUser where userlevel='0'"; // 查询用户对象 List<SnUser> listUser = this.listByHql(hql); // 返回list集合 return listUser; } } </span>