单击“提交”或“预览”后未调用hook_form_FORM_ID_alter

时间:2010-07-20 10:34:05

标签: php drupal

在自定义模块中,我有以下内容(将javascript添加到特定表单):

function mymodule_form_mynode_node_form_alter(&$form, $form_state) {
  drupal_add_js(drupal_get_path('module', 'mymodule') . '/js/mymodule.js', 'module');
}

这个函数确实被调用表单首次被加载(即浏览到http://myserver.com/node/add/mynode)然而,当表单被无效后重新加载相同的表单时,不会调用此php函数(即错过了必填字段后)点击“提交”或“预览”。

点击“提交”或“预览”后,如何添加javascript文件需要做什么?

谢谢,

约翰

2 个答案:

答案 0 :(得分:1)

要解决您的问题,您需要为表单创建一个主题函数,您可以在其中呈现表单并添加js文件。

答案 1 :(得分:0)