jquery ne peut pas déclencher l'événement de changement de la liste déroulante lorsque la page est chargée pour la deuxième fois. Démarrez Tomcat et entrez localhost:8080/aa/list.jsp dans la barre d'adresse. la liste déroulante, mais depuis servlet Ça ne marche pas après mon arrivée ici. Que se passe-t-il ?
<%@ 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);
Question ajoutée :
Vous voulez dire qu'après avoir accédé à la page à partir du servlet, cliquer sur le menu déroulant et sélectionner une valeur ne déclenchera pas ce qui suit :
Citation
# function(){ # # $("#sel_emp").live('change',function(){ # var value = $('#sel_emp').val(); # alert(value); # window.location = "/aa/servlet/Test1Servlet"; # }
Vraiment ?
Oui
Question ajoutée :
Tu veux dire, après en accédant à la page depuis la servlet, en cliquant sur le menu déroulant et en sélectionnant une valeur, les éléments suivants ne seront pas déclenchés :
Référence
# function(){ # # $("#sel_emp").live('change',function(){ # var value = $('#sel_emp').val(); # alert(value); # window.location = "/aa/servlet/Test1Servlet"; # }
, n'est-ce pas ?
Oui
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!