Maison > Article > interface Web > Solution au problème selon lequel jquery déclenche l'échec de l'événement de changement de sélection
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!