2016-02-26 55 views
0

我有我的GSP,在這裏我要檢索的客戶端下面的代碼 - >使用的ID == X客戶端列表從。我想要發生的是,當用戶從列表中選擇客戶端時,它應該使用模式彈出來加載客戶端的詳細信息,因此我需要客戶端對象從中獲取信息。使用jQuery更改Grails <g:findAll> expr?

<g:findAll id="show-client" in="${clientList}" expr="it.id == x"> 

我試過把

$('#show-client').attr('expr', 'it.id == ${client.id}'); 

我的onclick功能,但無濟於事不會修改克的expr的形式findAll。

在此先感謝!

回答

1

<g:findAll>標籤被評估服務器端和它動態地生成HTML。除非您查看生成的HTML並與之交互(使用JavaScript),否則無法與JavaScript交互使用此標記。

爲了做到這一點,你可能需要添加當用戶爲了完成你在找什麼選擇客戶端調用Ajax觸發。

+0

可以請你提供我怎麼能去這樣做的例子嗎?非常感謝。 –

+0

如果不知道生成的HTML是什麼,我無法提供示例。得到最好的方法是在網頁上的瀏覽器和查看源元素打開網頁,然後將生成的HTML複製到你的問題。 :) 提前致謝! – kondrak