jquery在页面第二次加载的时候触发不了下拉框的change事件,启动tomcat,地址栏输入localhost:8080/aa/list.jsp时能够触发下拉框的change事件,但是从servlet过来后就不起作用了,怎么回事?
html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta><title>信息界面</title><script></script><script>
$(document).ready(function(){
$("#sel_emp").live('change',function(){
var value = $('#sel_emp').val();
alert(value);
window.location = "/aa/servlet/Test1Servlet";
});
});
</script><select><option>编号</option>
<option>姓名</option></select>
| 编号 | 姓名 |
|---|---|
| ${element.uid } | ${element.username } |
------------------------servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Employee employee_01 = new Employee();
employee_01.setUid("1");
employee_01.setUsername("张三");
Employee employee_02 = new Employee();
employee_02.setUid("2");
employee_02.setUsername("李四");
List<employee> list = new ArrayList<employee>();
list.add(employee_01);
list.add(employee_02);
request.setAttribute("list", list);
request.getRequestDispatcher("/list.jsp").forward(request, response); </employee></employee>
问题补充:
你是指,在从servlet 跳转至该页面后,点击下拉菜单,选择一个值的时候,不会触发这下面这个:
引用
# function(){
#
# $("#sel_emp").live('change',function(){
# var value = $('#sel_emp').val();
# alert(value);
# window.location = "/aa/servlet/Test1Servlet";
# }
是么?
是的
jQuery 1.12.4是jQuery 1.x系列的最后一个正式稳定版本,由jQuery团队于2016年发布。该版本主要面向需要兼容旧版浏览器环境的网站和Web应用,尤其适用于仍需支持Internet Explorer 6、Internet Explorer 7、Internet Explorer 8等老旧浏览器的项目。
问题补充:
你是指,在从servlet 跳转至该页面后,点击下拉菜单,选择一个值的时候,不会触发这下面这个:
引用
# function(){
#
# $("#sel_emp").live('change',function(){
# var value = $('#sel_emp').val();
# alert(value);
# window.location = "/aa/servlet/Test1Servlet";
# }
是么?
是的










