Jquery 自动完成字段在Drupal中不起作用

Jquery 自动完成字段在Drupal中不起作用,jquery,ajax,drupal,autocomplete,Jquery,Ajax,Drupal,Autocomplete,我正在开发一个模块,该模块将动态(AJAX)Drupal节点表单加载到页面的div区域中 我已经成功地使其工作(可以编辑、删除节点等,然后正确地重定向到我的自定义页面),但是表单的某些字段工作不正常。具体来说,自动完成(分类标记)字段没有按预期工作。更好的说法是,它们根本不起作用 使用firebug控制台,我检查了两种节点形式(drupal的静态页面中的常规形式,以及我的ajax加载的节点形式)。在常规的模式中,正如预期的那样,它工作得很好(导航器发送请求并获取其答案),但在我的表单中,当我在a

我正在开发一个模块,该模块将动态(AJAX)Drupal节点表单加载到页面的div区域中

我已经成功地使其工作(可以编辑、删除节点等,然后正确地重定向到我的自定义页面),但是表单的某些字段工作不正常。具体来说,自动完成(分类标记)字段没有按预期工作。更好的说法是,它们根本不起作用

使用firebug控制台,我检查了两种节点形式(drupal的静态页面中的常规形式,以及我的ajax加载的节点形式)。在常规的模式中,正如预期的那样,它工作得很好(导航器发送请求并获取其答案),但在我的表单中,当我在autocomplete taxonomy字段中编写内容时,导航器没有向服务器发送任何内容

注意,我已经尝试手动添加(misc/autocomplete.js)文件,javascript文件在ajax节点表单和drupal常规节点表单中的加载顺序相同

你知道我该怎么解决这个问题吗?我到处都找遍了,什么都试过了,但显然还没有找到正确的解决方案


提前感谢您的帮助

虽然我不确定确切的问题是什么,但您应该检查输入表单元素是否具有“autocomplete processed”类。最有可能的情况并非如此,这意味着Drupal.attachBehaviors没有在加载ajax的表单上运行……因此请尝试在加载表单后调用此函数