2011-05-07 58 views
0

我正在研究一个将页面的div区域动态加载(AJAX)Drupal节点表单的模块。在Drupal中无法使用自动填充字段

我已经成功地实现了这个工作(节点可以被编辑,删除等,并在之后被正确地重定向到我的自定义页面),但是表单的某些字段工作不正常。具体来说,自动完成(分类标记)字段不能按预期工作。最好说,他们根本不工作。

使用Firebug控制台,我检查了两个节点表单(来自drupal,静态页面和我的ajax加载的节点表单)中的常规表单。在正常的情况下,它可以正常工作(导航器发送请求并获得答案),但在我的表单中,当我在自动填充分类标记字段上写入内容时,导航器不会向服务器发送任何内容。

请注意,我已经尝试手动添加(misc/autocomplete.js)文件,并且所有JavaScript文件都以相同的顺序在我的ajax-node-form和drupal常规节点窗体中加载。

任何想法,我该如何解决这个问题?我到处搜索并尝试了一切,但显然不是正确的解决方案。

在此先感谢您的帮助!

回答

0

尽管我不确定确切的问题是什么,但您应该检查输入表单元素是否具有“autocompelete-processed”类。很可能情况并非如此,这意味着Drupal.attachBehaviors不会在您的ajax加载的表单上运行...所以请尝试在窗体加载后调用此函数。