我想在我的视图页面中创建链选择框。我有国家选择框和城市选择框。在城市域我有国家ID。现在,我想在选择国家时显示特定国家/地区的城市。但我不知道。我正在使用grails 2.1.0。我在谷歌搜索并尝试了一些代码。但没有结果。我正在给我的域名,控制器和视图。如何在onchange上创建活动,使用country_id创建城市列表并在城市选择框中显示?有人可以帮我这个吗?
我的国家/地区>>>
package com
class Country {
String name
String abbr
String language
static hasMany = [cities:City]
static constraints = {
}
}
我的城市域>>>
package com
class City {
String name
String timezone
static belongsTo = [country:Country]
static constraints = {
}
}
我的国家/地区控制器>>>
package com
import com.City
class CountryController {
def index = { }
}
我的观看页面>>>
<%@ page import="com.Country; com.City" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="layout" content="country" />
</head>
<body>
<form>
<g:select
optionKey="id" optionValue="name" id="countryname" name="countryname" from="${Country.list()}">
</g:select>
<g:select optionKey="id" optionValue="name" id="cityname" name="cityname" from="${City.list()}"></g:select>
</form>
</body>
</html>