我想在现有表单中添加新按钮。
我想要一个按钮,当点击它时,保存已填充的值并重新加载相同的表单。
第二个按钮应保存已填写的值并重定向到另一个表单。
如何向表单添加新按钮并为每个按钮提供操作?
答案 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';
}
}