我对 Grails 和尝试 Ajax 还很陌生。在我查看的所有 remoteField 示例中,结果呈现到屏幕上的普通 div 区域。我有这个工作,但我希望控制器的结果更新 gsp 字段之一中的值。当我如下所示进行设置时,字段元素会消失并被纯文本替换。有没有办法识别特定字段?
<div id="thisOne" class="fieldcontain ${hasErrors(bean: orderItemInstance, field: 'total', 'error')} required">
<label for="total">
<g:message code="orderItem.total.label" default="Total" />
<span class="required-indicator">*</span>
</label>
<g:field name="total" value="${fieldValue(bean: orderItemInstance, field: 'total')}" required=""/>
</div>
<div id="input" class="fieldcontain">
<label for="input">
Input field
</label>
<g:remoteField name="input" action="recalc" update="thisOne"/>
</div>