0

現在、前のドロップダウン メニューでの選択内容に基づいて、ドロップダウン メニューを設定しようとしています。たとえば、最初のドロップダウン メニューで 2013 年春をクリックすると、2 番目のメニューにその学期に割り当てられたそれぞれの週がすべて表示され、選択して変更できるようになります。最初のメニューからの選択に関して、2 番目のメニューを伝播するにはどうすればよいですか?

これは私のコントローラーです:

    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 は次のとおりです。

    <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>
4

1 に答える 1