好的,我是 javascript/grails 新手,我不确定在这里做什么。
基本上我有一个使用多个参数调用的 javascript 函数,我想将它们替换为 grails 可解析字符串。
我有许多 grails 下拉菜单,它们调用 javascript 函数来链接到另一个页面,其中包含需要传递的多个参数(项目编号和数量)。
这是选择:
<g:select optionKey="key" optionValue="value" value="${item.getQty()}" name="qty" from="[1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9]"
onchange="goToPage('qty${item.id}',this.value)"></g:select>
javascript函数:
<script type="text/javascript">
function goToPage(itemId, val){
window.location.href="${createLink(controller:'GOrder' ,action:'updateShoppingCart' params:[item: "", qty: ""])}" + itemId + val;
}
因此,它需要 itemId 和 val,将它们连接起来,并用连接后的值替换最后一组引号。我想要发生的是为每个参数替换一组引号。
我真的不明白连接字符串的样子实际上是如何替换一个值的。
谢谢!