4

在 .gsp 文件中我有 javaScript 函数

<script type="text/javascript">
 function getCurrentItemNumber(){
        return document.getElementById('item_itemNumber').innerHTML.substr(6);
    }
</script>

在 g:remoteLink 我喜欢使用该函数传递参数

像下面的东西......

<g:remoteLink id="remove_item_button" action="removeItem" update="itemBox"
            params="[itemNumber:getCurrentItemNumber()]">- Remove Item</g:remoteLink>

我怎样才能做到这一点?

4

1 回答 1

1

作为解决方法,我可以建议以下

  1. 将 g:remoteLink 更改为简单链接

    "<"a id="remove_item_button" class="btn small primary" onclick="removeItem();">- 删除项目 "</a>

  2. 添加将通过 AJAX 提交数据的 javaScript 函数

    function removeItem() { $.ajax({type:'POST', data:{ 'itemNumber':getCurrentItemNumber() }, url:'${createLink(action: 'removeItem')}', success:function (data, textStatus) { jQuery('#itemBox').html(data); }}); }

于 2012-04-06T06:10:34.003 回答