ℙℕℤℝ 2015-05-07 03:26
浏览 33

Grails Ajax选择

I'm trying to implement a select using Ajax, following this tutorial: https://halleysweblog.wordpress.com/2014/02/19/ajax-driven-selects-in-grails/

But nothing works. Follows the code :

selectChain.gsp

<!DOCTYPE html>
<html>
<head>
    <meta name="layout" content="main"/>
    <title>Cadastro de Cidade</title>
    <g:javascript library="jquery" />
</head>

<body>

<div>
    <div>
        <g:select name="country.id" from="${teste}" optionKey="id"
                  optionValue="name" noSelection="['':'Select Country']"
                  onchange="${remoteFunction (controller: 'country',
                          action: 'findCityForCountry',
                          params: '"country=" + this.value',
                          update: 'citySelection'
                  )}" />
    </div>
    <div id="citySelection">
        <select>
            <option>Select City</option>
        </select>
    </div>
</div>

</body>
</html>

Controller:

package projetoaep

class CountryController {

    def index() {
        render(view: "/country/selectChain")
    }

    /*
     * Finding the cities for a specific country
     */
    def findCityForCountry() {
        def country=Country.get(params.country)
        render(template: 'citySelection', model:  [cities: country.cities])
    }

    /*
     * For the view
     */
    def selectChain() {
        [teste : Country.list()]
    }
}

citySelection.gsp

<!-- This template renders a drop down after a country is selected -->

<g:select name="city.id" from="${cities}" optionValue="name"
          optionKey="id"/>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算