【发布时间】:2013-05-17 09:45:21
【问题描述】:
我在 Grails 中有如下选择
<g:select name="receiptItems" from="${myGrailsProject.ReceiptItem.list()}" multiple="multiple" optionKey="id" optionValue="description" size="5" value="${receiptInstance?.receiptItems*.id}" class="many-to-many"/>
ReceiptItem 对象有一个数字字段(金额)。我需要对所选值的金额字段求和并将其放在另一个文本字段中。 特别是,当我选择一个新值时,我需要将其添加到“totalAmount”,反之亦然,当我取消选择一个值时,我需要从“totalAmount”中删除该值。 我如何了解该项目是被选中还是未选中?如何在 Controller 类中执行计算,然后在 javascript 中使用新值更新文本字段? 感谢您的帮助
【问题讨论】:
-
这真的与 Grails 无关,与 JQuery/JavaScript 有关。
-
也许是的,但不只是JQuery/Javascript,因为我想知道有没有办法在Controller中进行计算,然后调用Javascript来更新字段...我希望它很清楚...无论如何感谢您的评论!
标签: grails select sum selected