2011-02-12 56 views
0

我想添加新的按鈕到現有的窗體。如何將新按鈕添加到現有表單?

我想要一個按鈕,單擊它時會保存填充的值並重新加載相同的表單。

第二個按鈕應該保存填入的值並重定向到另一個表單。

如何向表單添加新按鈕並提供每個按鈕的操作?

回答

0

這是一個webform表單,就像在Webform模塊中創建的那樣? 如果您正在討論Webform,聽起來您需要創建一個自定義模塊來提供高級附加處理。您曾經能夠在高級設置下的Webform中添加一些額外的處理,但是按照您所描述的方式操作按鈕,我假設您需要使用hook_form_alter()函數。這篇文章概述了對某人有類似問題的方法:http://drupal.org/node/1050656#comment-4053130

在這個模塊你需要指向一個特殊的提交處理程序像這樣的東西

function mymodule_form_alter(&$form, $form_state, $form_id) { 
//...  
if (YOURCONDITIONS && in_array($form_id,array('webform-client-form-YOURFORMID'))) { 
     $form['submit']['#submit'][] = 'mymodule_form_YOURSPECIALHANDLER'; 
    } 
}