将Groovy服务器页面的实例属性传递给javascript函数

将Groovy服务器页面的实例属性传递给javascript函数,javascript,grails,gsp,Javascript,Grails,Gsp,以下是代码片段: <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

以下是代码片段:

<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>
    
  • 客户信息

  • 我认为引号有问题。有人能帮我解决吗???

    不要在“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>
    
  • 客户信息
  • 无效代码:客户信息此代码适用于我:客户信息我认为报价有问题。有人能帮我吗??