2013-04-15 2 views
0

현재 내가 가지고있는 이전 드롭 다운 메뉴의 선택에 따라 드롭 다운 메뉴를 채우려합니다. 예를 들어, 첫 번째 드롭 다운 메뉴에서 Spring 2013을 클릭하면 두 번째 메뉴에 해당 학기에 할당 된 모든 주가 표시되어 하나를 선택하고 수정할 수 있습니다. 첫 번째 메뉴에서 선택하는 것에 대해 두 번째 메뉴를 존중하는 방법은 무엇입니까? 당신이 트리거 Ajax 호출을 만들고 싶어처럼드롭 다운 메뉴 채우기

<div class="fieldcontain"> 
     <g:select name="termSelection" from="${Term.list()}" values="${params.id}" optionKey="id" optionValue="semester" noSelection="['':'----Term----']"/> 
    </div> 

     <table> 
      <tr> 
       <g:select name="it.week" from="${Week.list()}"/> 
      </tr> 
     </table> 
+0

도메인 클래스는 어떻게 생겼습니까? 그리고 컨트롤러에서'list' 액션의 사용은 무엇입니까. – dmahapatro

답변

1

그것은 나에게 같습니다 여기

class TermController { 

    static scaffold = Term 

    def dataSource 

    def list = { 
     def db = new Sql(dataSource) 
     def result = db.rows("SELECT id, semester FROM term") 
     [ result: result ] 
    } 

} 

컨트롤러의보기를 표시하는 내 list.gsp는 다음과 같습니다

내 컨트롤러 다른 목록의 선택 변경으로?

  • termSelection의 변경 변경시 목록
  • 들어,
  • it.week 목록
을에 검색된 아약스 목록 피드 주 목록을 검색 할 수 아약스 전화를 걸