我有两个下拉选择标签(g:select),我想创建 ajax 逻辑。当我从第一个选择中选择一些值时,第二个选择必须是更新的,但是出了点问题,第二个选择什么都没有。这是我的代码:
控制器:
def getModels(params) {
def models = Models.findAll {
car.name == params.name
}
println (models.modelName)
return [models:models]
}
看法:
<div>
<label class="label_title">Select Maker:</label>
<g:select class="select_styled" name="car_maker" from="${cars.name}"
keys="${cars.name}"
onchange="${remoteFunction(
controller:'home',
action:'getModels',
update: [success:'car_models'],
params: '\'name=\' + this.value')}" />
</div>
<div class="row field_select" >
<label class="label_title">Select Model:</label>
<g:select class="select_styled" name="car_model" id="car_models"
from="${models}" />
</div>
问题是什么?
编辑:
println (models.modelName) 在控制台中打印正确的值,因此,方法调用正在工作,但是将模型返回到视图时出现问题。它返回空
谢谢!