ホームページ > 記事 > ウェブフロントエンド > jqueryがselectのchangeイベントをトリガーして失敗する問題の解決策
jquery は、ページが 2 回目に読み込まれるときにドロップダウン ボックスの変更イベントをトリガーできません。Tomcat を起動し、アドレス バーに localhost:8080/aa/list.jsp と入力すると、ドロップダウン ボックスの変更イベントをトリガーできます。 -ダウンボックスですが、サーブレットから来た後、機能しません、何が起こりましたか?
<%@ 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>
------------------------サーブレット
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);
補足質問:
つまり、サーブレットからこのページにジャンプした後、 ドロップダウン メニュー を使用し、値を選択すると、次の処理はトリガーされません:
Quote
# function(){ # # $("#sel_emp").live('change',function(){ # var value = $('#sel_emp').val(); # alert(value); # window.location = "/aa/servlet/Test1Servlet"; # }
ですね。
はい
追加の質問:
サーブレットからページにジャンプした後、ドロップダウン メニューをクリックして値を選択すると、次の処理はトリガーされないという意味です。
引用
そうですそうですか?
はい
以上がjqueryがselectのchangeイベントをトリガーして失敗する問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。