我正在研究一个动态加载(AJAX)Drupal节点形式的模块到页面的div区域。
我已经设法成功运行(节点可以编辑,删除等,并在之后正确地重定向到我的自定义页面),但表单的某些字段无法正常工作。具体而言,自动完成(分类标记)字段未按预期工作。更好的说,他们根本没有工作。
使用firebug控制台,我检查了两个节点形式(drupal中的常规节点,静态页面和我的ajax加载节点形式)。在常规方面,它正如预期的那样完美运行(导航器发送请求并得到答案),但在我的表单中,当我在自动完成分类法字段上写东西时,导航器没有向服务器发送任何内容。
请注意,我已尝试手动添加(misc / autocomplete.js)文件,并且javascript文件在我的ajax-node-form和drupal regular node-form中以相同的顺序加载。
我怎么能解决这个问题?我到处搜索并尝试了一切,但显然不是正确的解决方案。
提前感谢您的帮助!
答案 0 :(得分:0)
虽然我不确定确切的问题是什么,但您应该检查输入表单元素是否具有“autocompelete-processed”类。很可能情况并非如此,这意味着Drupal.attachBehaviors没有在你的ajax加载表单上运行...所以尝试在表单加载后调用此函数。