2010-05-26 101 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

相关问题