2011-05-07 53 views
0

我正在研究一個將頁面的div區域動態加載(AJAX)Drupal節點表單的模塊。在Drupal中無法使用自動填充字段

我已經成功地實現了這個工作(節點可以被編輯,刪除等,並在之後被正確地重定向到我的自定義頁面),但是表單的某些字段工作不正常。具體來說,自動完成(分類標記)字段不能按預期工作。最好說,他們根本不工作。

使用Firebug控制檯,我檢查了兩個節點表單(來自drupal,靜態頁面和我的ajax加載的節點表單)中的常規表單。在正常的情況下,它可以正常工作(導航器發送請求並獲得答案),但在我的表單中,當我在自動填充分類標記字段上寫入內容時,導航器不會向服務器發送任何內容。

請注意,我已經嘗試手動添加(misc/autocomplete.js)文件,並且所有JavaScript文件都以相同的順序在我的ajax-node-form和drupal常規節點窗體中加載。

任何想法,我該如何解決這個問題?我到處搜索並嘗試了一切,但顯然不是正確的解決方案。

在此先感謝您的幫助!

回答

0

儘管我不確定確切的問題是什麼,但您應該檢查輸入表單元素是否具有「autocompelete-processed」類。很可能情況並非如此,這意味着Drupal.attachBehaviors不會在您的ajax加載的表單上運行...所以請嘗試在窗體加載後調用此函數。