2011-02-12 57 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'; 
    } 
}