2015-08-27 55 views
-1

我從控制器獲取數據,並在JSP頁面顯示如下:將動態生成的值jQuery函數

<li> 
    <a class="groupList" href="#" onclick="myfunction(${item.id})"> 
     ${item.name} 
    </a> 
</li> 

現在我想打電話項目的點擊jQuery的功能,這反過來將根據傳遞給函數的id,調用ajax來執行一些操作。

任何幫助?

+0

你上面有什麼問題?它看起來很好,除非id不是數字。 – Archer

+0

OP想調用jquery函數,而不是javascript –

+0

如何用此代碼調用jquery函數? -1呢? – ersnh

回答

2

試試這個:你可以存儲物品的ID在一些數據屬性並註冊單擊事件處理程序使用來類elmement如下圖所示

HTML:

<li> 
    <a class="groupList" href="#" data-item-id="${item.id}"> 
     ${item.name} 
    </a> 
</li> 

的jQuery:

$(function(){ 
    $(document).on("click","a.groupList",function(){ 
     var itemId = $(this).data("item-id"); 
     //use this itemId for ajax call 
    }); 
}); 
+0

謝謝!接受 – ersnh

+0

高興地幫助你:) –