2013-10-28 8 views
0

이 질문은 Struts2 jquery 플러그인에 있습니다. JSP를로드하는 것이 기본값 일 때 하나의 드롭 다운 목록 값을로드하고 두 번째 드롭 다운 값은 첫 번째 드롭 다운 선택에 따라로드됩니다. 두 번째 드롭 다운 값을 선택하면 onChange 이벤트가 실행되고 페이지가 새로 고쳐집니다. 페이지가 새로 고침되면 첫 번째 드롭 다운이 다시 호출됩니다! 어쨌든 firstdropdown의 기본 로딩의 두 번째 실행을 피하기 위해 JSP의 제출 된 두 드롭 다운 값 모두에 대해 선택된 값을 보유 할 필요가 있습니까?sj : struts2-jquery 플러그인의 select 태그가 페이지가 다른 작업을 위해 제출 될 때 JSON 메서드를 다시 호출합니다.

참고 : 첫 번째 드롭 다운 및 두 번째 드롭 다운은 SampleAction.java 평가하고 OnChange 이벤트는 자세한 내용이 필요한 경우 알려 주시기 바랍니다 LoadAction.java

실행!

감사

답변

0
  1. 를 두 번째 드롭 다운 그에 따라 가득하고 값이 대신 페이지 새로 고침의

  2. 을 선택

  3. 선택한 첫 번째 드롭 다운 메뉴에서 옵션, 당신은 제출할 수 있습니다 두 선택 태그의 값을 전달하는 양식

  4. 이제 선택한 값을 가져옵니다. 그런 다음 동일한 페이지를 미리 값으로 표시 할 수 있습니다. 이번에는 페이지가로드 될 때 기본적으로 첫 번째 선택 상자에 동일한 previously selected 값이 표시됩니다.

  5. 두 번째로 이전에 선택한 값을 표시하려면 이전에 선택한 값을 선택하는 자바 스크립트 코드를 작성해야합니다.

+0

@ coding_idiot, 답장을 보내 주셔서 감사합니다. 당신이 말한 것을 성취 할 수 있었고 JSON 메서드를 호출하는 주요 문제는 아직 해결되어야합니다. 당신의 도움을 주셔서 감사합니다. – user2927771

+0

목록이 너무 크지 않으면 [struts2 doubleselect] (http://struts.apache.org/release/2.3.x/docs/doubleselect.html)가 좋은 대안입니다. –