4

.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>

どうすればそれを達成できますか?

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 (データ, textStatus) { jQuery('#itemBox').html(データ); }}); }

于 2012-04-06T06:10:34.003 に答える