我目前正在尝试根据我之前的下拉菜单中的选择填充下拉菜单。例如,如果您在第一个下拉菜单中单击Spring 2013,则第二个菜单将显示分配给该学期的所有相应周,以便可以选择和修改一个周。如何将第二个菜单传播到第一个菜单中的选择?
这是我的控制者:
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>
答案 0 :(得分:1)
在我看来,你想要通过另一个列表的选择更改来触发ajax调用吗?