作为javascript函数的结果,在g:remoteLink中传递参数

时间:2012-04-05 06:29:20

标签: javascript grails

<。>在.gsp文件中我有javaScript函数

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

和g:remoteLink我喜欢使用该函数传递param

类似于......

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

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

AS解决方法我可以建议以下

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

    “&lt;”a id =“remove_item_button”class =“btn small primary”onclick =“removeItem();”&gt; - 删除项目“&lt;”/ a&gt;

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

    function removeItem(){         $阿贾克斯({类型: 'POST',             数据:{的 'itemNumber':getCurrentItemNumber()},             url:'$ {createLink(action:'removeItem')}',             success:function(data,textStatus){                 jQuery的( '#itemBox')的html(数据)。             }});     }