jquery在页面第二次加载的时候触发不了下拉框的change事件,启动tomcat,地址栏输入localhost:8080/aa/list.jsp时能够触发下拉框的change事件,但是从servlet过来后就不起作用了,怎么回事?
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>信息界面</title>
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#sel_emp").live('change',function(){
var value = $('#sel_emp').val();
alert(value);
window.location = "/aa/servlet/Test1Servlet";
});
});
</script>
</head>
<body>
<select id="sel_emp">
<option value="1">编号</option>
<option value="2">姓名</option>
</select>
<table border="1">
<tr>
<th>编号</th>
<th>姓名</th>
</tr>
<c:forEach items="${list }" var="element">
<tr>
<td>${element.uid }</td>
<td>${element.username }</td>
</tr>
</c:forEach>
</table>
</body>
</html>------------------------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); 问题补充:
你是指,在从servlet 跳转至该页面后,点击下拉菜单,选择一个值的时候,不会触发这下面这个:
引用
# function(){
#
# $("#sel_emp").live('change',function(){
# var value = $('#sel_emp').val();
# alert(value);
# window.location = "/aa/servlet/Test1Servlet";
# }是么?
是的
问题补充:
你是指,在从servlet 跳转至该页面后,点击下拉菜单,选择一个值的时候,不会触发这下面这个:
引用
# function(){
#
# $("#sel_emp").live('change',function(){
# var value = $('#sel_emp').val();
# alert(value);
# window.location = "/aa/servlet/Test1Servlet";
# }是么?
是的
以上就是jquery触发select的change事件失效的问题解决的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号