1

我想在 Drupal 7 中创建一个表单。用户将选择适当的列表框、单选按钮选项。当用户单击提交按钮时,表单将使用 GET 参数将相关值发布到另一个 php 文件。

  • 默认提交按钮显示电子邮件发送/注册的确认页面。我无法通过更改表单的提交行为使表单将参数发布到 php 文件。

这两天我尝试了 Webform 模块来做到这一点。如果你能推荐我做这个的方法,我会很高兴?示例、试用、模块、代码等

4

1 回答 1

2

有“更好”的方法,但这将在自定义模块中起作用:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $nid = 1; // Or whatever the node ID of your webform is
  if ($form_id == 'webform_client_form_' . $nid) {
    $form['#action'] = 'my-script.php';
    $form['#method'] = 'get';
  }
}

当然请记住,原始的 webform 提交功能不会运行,因此您的 webform 数据不会保存到数据库中。

于 2011-11-18T17:27:52.870 回答