如 Drupal API 中所述,drupal_add_js() 可用于将 javascript 文件添加到您的代码或添加内联 javascript/jQuery。虽然您可以创建一个 js 文件,但这只是为了您的利益 - 将您的 jQuery 保存在一个文件中,而不是与您的模块代码混合(这可能会更混乱)。
为了测试 javascript 是否正常工作,我会做一些类似于 Ayyappan 建议的事情:
drupal_add_js($(document).ready(function() {
alert("Hello!");
});
这可以添加到模块中的任何页面,并且应该在打开该页面后立即弹出。如果这不起作用,可能尝试清除缓存。
就您实际想要运行的代码而言,当您单击提交按钮 (?) 时,您似乎正试图显示一个警告框。提交按钮通常是表单的一部分,为了让 jQuery 在 drupal 表单中工作,您必须使用以下方法将 jQuery 直接附加到表单:
$form['#attached']['js'] =
您将不得不对如何将内联 javascript 添加到表单进行一些研究。您也许可以只使用 drupal_add_js(),或者它可能是别的东西。您绝对可以使用 drupal_add_js() 以这种方式将 js 文件附加到表单。它看起来像这样:
$form['#attached']['js'] = array(drupal_get_path('module', 'my_module') . '/my_module.js');