我有mymodule_field_widget_form(),它創建了一個自動完成的文本字段,以及3個用於自定義字段的按鈕。在2個按鈕上,我使用調用自定義ajax命令的ajax回調函數。當函數執行進入任一按鈕的回調函數時,$ form_state ['triggering_element']始終是相同的,最後一個按鈕(表單元素...?)的形式由上面的鉤子創建。我想獲得實際觸發回調的元素。這是可能的,這個自定義字段被添加到一個內容類型不止一次,這就是爲什麼它很重要。自定義ajax命令根據幾個因素創建一個帶有iframe或純html內容的jQuery ui對話框,因此我認爲沒有必要重新呈現按鈕被觸發的整個表單。其實沒有任何地方重新渲染,也許這就是問題所在?
乾杯
這個工程,謝謝! – Temaruk
在我的情況下,設置'#name'就夠了。 – Arild