将 Groovy Server Pages 的实例属性传递给 javascript 函数

发布于 2024-12-02 03:03:51 字数 702 浏览 0 评论 0原文

以下是代码片段:

<li>
    <g:link controller="Customer" action="customerInfo" id="${CustomerInstance.id}"  onclick="return confirm('${message(code: 'default.button.customerInfo.confirm.message', default: 'Customer Info' ,args:['${CustomerInstance.id}'])}');">Customer Information</g:link>
</li>

代码的作用是每当用户单击链接时,都会出现一个带有客户 ID 的警报框。

这段代码对我有用:

<li>
    <g:link controller="Customer" action="customerInfo" id="${CustomerInstance.id}"   onclick="return confirm(Customer ID '+${CustomerInstance.id}+'.Are you sure to continue? ');">Customer Information</g:link>
</li>

我认为引号有问题。有人可以帮我吗?

Here is the snippet of code:

<li>
    <g:link controller="Customer" action="customerInfo" id="${CustomerInstance.id}"  onclick="return confirm('${message(code: 'default.button.customerInfo.confirm.message', default: 'Customer Info' ,args:['${CustomerInstance.id}'])}');">Customer Information</g:link>
</li>

What the code does is whenever a user clicks the link, an alert box should come with the customer id.

This code works for me:

<li>
    <g:link controller="Customer" action="customerInfo" id="${CustomerInstance.id}"   onclick="return confirm(Customer ID '+${CustomerInstance.id}+'.Are you sure to continue? ');">Customer Information</g:link>
</li>

I think there is something wrong with the quotes.Can somebody help me out??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法回应 2024-12-09 03:03:51

不要在“args”参数中使用单引号或 GSP 表达式。您可以执行以下操作: args:[CustomerInstance.id]

完整示例:

<li>
    <g:link controller="Customer" action="customerInfo" id="${CustomerInstance.id}"  onclick="return confirm('${message(code: 'default.button.customerInfo.confirm.message', default: 'Customer Info' ,args:[CustomerInstance.id])}');">Customer Information</g:link>
</li>

Don't use the single quotes or GSP expression in your 'args' parameter. You can just do the following: args:[CustomerInstance.id]

Full example:

<li>
    <g:link controller="Customer" action="customerInfo" id="${CustomerInstance.id}"  onclick="return confirm('${message(code: 'default.button.customerInfo.confirm.message', default: 'Customer Info' ,args:[CustomerInstance.id])}');">Customer Information</g:link>
</li>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文