DrupalWebForm,如何创建一个表单,用GET参数触发php脚本?
我想在Drupal7中创建一个表单。 用户将选择适当的列表框、单选按钮选项。 当用户单击Submit按钮时,表单将使用GET参数将相关值发布到另一个php文件中DrupalWebForm,如何创建一个表单,用GET参数触发php脚本?,php,drupal,drupal-7,form-submit,drupal-webform,Php,Drupal,Drupal 7,Form Submit,Drupal Webform,我想在Drupal7中创建一个表单。 用户将选择适当的列表框、单选按钮选项。 当用户单击Submit按钮时,表单将使用GET参数将相关值发布到另一个php文件中 默认提交按钮显示电子邮件发送/注册的确认页面。我无法通过更改表单的提交行为使表单将参数发布到php文件 两天来,我一直在尝试Webform模块来实现这一点。 如果你能给我推荐一些制作这个的方法,我会很高兴的?示例、试用、模块、代码等有“更好”的方法,但这将在自定义模块中起作用: function mymodule_form_alte
- 默认提交按钮显示电子邮件发送/注册的确认页面。我无法通过更改表单的提交行为使表单将参数发布到php文件
如果你能给我推荐一些制作这个的方法,我会很高兴的?示例、试用、模块、代码等有“更好”的方法,但这将在自定义模块中起作用:
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';
}
}
当然,请记住,原始网络表单提交功能不会运行,因此您的网络表单数据不会保存到数据库中。*有什么“更好”的方法?它们难以实施吗?*我找不到表单的id,我可以在哪里检查它?*若我将自己的表单html放入节点,我如何更改表单提交值,或者我应该向表单的操作部分节点地址写入什么?感谢您“更好”的方法更难实现,是的,它将涉及使用来构建您自己的表单,然后使用提交功能来执行您需要在外部脚本中执行的任何任务。您可以通过转到Web表单的编辑页面并查看url:
node/nid/edit