定义一个Vo,封装了一个xlkfh类
在xlkfh类定义了id和name
然后在上面查询经理方法里,直接set他的Id和set他的Name,再get要查询的id和字段,定义了xlkfh类之后,下拉框直接用xlkfh直接setid和setname,因为使用了combobox.js这个插件,在插件里面定义成Id和name,看下图红色横线
Data[i].id和Data[i].name定义了就可以直接在查询方法使用了
Web层:
public void UpdateYhjl(HttpServletRequest req, HttpServletResponse resp)//添加用户经理
throws ServletException, IOException {
String userID = req.getParameter("userID");//页面请求数据
String userManager = req.getParameter("userManager");
int count = yhzz.UpdateUser(Integer.valueOf(userID), userManager);//接收
JSONObject obj = new JSONObject();
obj.put("date", count);
PrintWriter out = resp.getWriter();//响应
out.write(obj.toString());
out.flush();
out.close();
}
Jsp层:
//执行用户关系认领
$("#ZYYHGXRL").click(function () {
var chect = $("#XueangZhejingLi").val();
//声明一个chect=用户经理"#XueangZhejingLi"
if (chect == 0) {
//判断,当chect等于0时,是没有选择经理的,就提示"请选择经理"
layer.alert("请选择经理", { icon: 0, title: '提示' });
} else {
var check = $("#weSelectcrsli input:checked");
//声明check等于表格id weSelectcrsli input 标签
if (check.length == 0) {
//判断check.length他的长度为0时,执行"请选择一条数据!"
layer.alert("请选择一条数据!", { icon: 0, title: '提示' });
}
if (check.length > 1) {
layer.alert("只能选择一条数据!", { icon: 0, title: '提示' });
}
if (check.length == 1) {
//判断,当他等于1,也就是一条数据时,执行以下表格数据,声明一个 userManager等于经理id "#XueangZhejingLi",进行添加经理
var userID = $("#weSelectcrsli input[type = 'checkbox']:checked").val();
var userManager = $("#XueangZhejingLi").find("option:selected").text().trim();
$.getJSON("${ctx}/servlet/YxyhhfServlet?cyy=UpdateYhjl&userID=" + userID + "&userManager=" + userManager, function (date) {
if (date.date = 1) {
location.reload();
}
})
}
}
})