【发布时间】:2015-04-16 10:46:43
【问题描述】:
这些是我的代码,我在 template.php 中完成了表单更改。 请给我建议!我通过 webform 模块创建了一个 webform。我的目标是在不加载页面的情况下提交表单。
我的代码如下:
function business_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'webform_client_form_7') {
$form['actions']['submit']['#ajax'] = array(
'callback' => 'business_webform_js_submit',
'wrapper' => 'webform-client-form-7',
'method' => 'replace',
'effect' => 'fade',
);
}
function business_webform_ajax_submit($form, $form_state) {
$sid = $form_state['values']['details']['sid'];
if ($sid) {
$node = node_load($form_state['values']['details']['nid']);
$confirmation = array(
'#type' => 'markup',
'#markup' => check_markup($node->webform['confirmation'], $node- >webform['confirmation_format'], '', TRUE),
);
return $confirmation;
}
else {
return $form;
}
}
【问题讨论】:
标签: ajax drupal drupal-webform submit-button