grails将div中的文本提供给控制器

时间:2011-11-04 12:22:14

标签: grails html controller

我有这段代码:

<g:form controller="IMI" action="action1">
    <g:textField name="area" value="${myValue}" />
    <br><br>

    <div id="address"></div>
<g:submitButton name="update" value="Calcule IMI" />

textview中的介绍文本可通过控制器访问:

params.area

但是,我有一个js函数,用文本填充我的'address'div。我想在控制器中检索该文本。

问题:如何在控制器中访问div“address”内的文本?

1 个答案:

答案 0 :(得分:3)

控制器无法访问页面本身。如果您需要在表单提交时将地址div的内容发送回控制器,您可以在隐藏的输入字段中复制它的内容,如:

<div id="address"></div>
<input type="hidden" id="hiddenAddress" name"address" value=""/>

并且让你的JS设置地址的内容也将hiddenAddress的值设置为相同。另一个想法是使用类似jQuery的东西来捕获表单提交,抓取div的内容并将其附加到表单提交(基本上实现相同的东西,只使用更多的JS代码)