2010-05-26 36 views
0

我有一個腳本來檢查/取消選中我試圖調用的grails應用程序中的窗體上的所有框。我在頁面的頭部添加了函數(在<g:javascript>標籤中),甚至在聲明函數之前添加了一個提醒,以確保代碼塊正在處理(工作),但是當我點擊我的check/uncheck all按鈕,螢火蟲告訴我它找不到符號;並查看源代碼,函數似乎不存在。我在哪裏可以讓Grails包含此功能?我在哪裏可以將javascript函數放在grails中讓它可訪問?

回答

2

在您的web應用程序/ JS庫,並將其命名爲yourScript.js

您可以通過

<g:javascript library="yourScript"/> 

請注意,在標籤

+0

你缺乏的.js包括他們在您的網頁'd建議這樣做,而不是試圖將腳本放入頁面內聯?這是我的理解,你可以做... – pennstatephil 2010-05-26 20:26:52

+0

啊,對不起。錯過了觀點......如果您使用Prototype,請使用以下函數: Event.observe(document,'dom:loaded',function(){ // do init stuffhere }); 因爲如果您在html之前放置onclick事件,它將不會註冊,因爲DOM尚未建立。 – sbglasius 2010-06-04 07:29:34

相關問題