我想在Drupal 7中创建一个表单。用户将选择适当的列表框、单选按钮选项。当用户点击Submit按钮时,form会将相关的值发送到另一个带有GET参数的php文件中。
- 默认提交按钮显示邮件发送/注册的确认页面。我不能通过改变表单的提交行为使表单发送参数到php文件。
两天我尝试Webform模块做到这一点。如果你能给我推荐一些制作方法,我会很高兴的。示例、选拔赛、模块、代码等
有"更好"的方法,但这将在自定义模块中实现:
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数据不会被保存到数据库中。