我正在使用grails 2.1.0。我的查看页面中有一个自动填充字段。对于自动填充字段,我使用了richui插件。结果显示在框中。现在我想使用该字段的值的id而不是字符串。但我无法获得/设置ID。我不知道如何从该领域获得身份证。任何人都可以请帮我。这里是我下面的代码:grails从自动填充字段的值中获取ID
我的视图页面>>>
<g:form controller="autocomplete" action="doSomething">
<richui:autoComplete id="countryName" name="countryName" action="${createLinkTo('dir': 'autocomplete/searchCountry')}" />
<br/>
<g:submitButton name="doSomething" />
</g:form>
我的自动完成控制器动作>>>
def searchCountry = {
def country = Country.findAllByNameLike("${params.query}%")
//Create XML response
render(contentType: "text/xml") {
results() {
country.each { countries ->
result(){
name(countries.name)
id(countries.id)
}
}
}
}
}
我的愿望的行动,我想用ID工作> >>
def doSomething(){
def val = "Country Id is -- > " + params.countryName
render val
}
我正在使用richui自动完成插件。我想获得在自动填充字段中选择的项目的值。假设如果我在这个控件中选择了“Stack”,那么我想要得到“Stack”的值。任何想法如何得到这个。就像你想获得身份证,但我想在这里获得价值。 –
太棒了!非常感谢你,它也适用于我(Grails 2.3.5),但由于某种原因,当我使用richui时出现了1个换行符,这是否发生在你身上? – Alberici