2
這些是我的代碼,我在template.php中完成了alter形式。 請指教!我通過webform模塊創建了一個webform。我的目標是提交沒有頁面加載的表單。如何在webform的提交按鈕上進行ajax調用?
我的代碼如下位置:
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;
}
}
哦!我很抱歉 !!我在這裏錯誤地粘貼了代碼,我試着給出正確的函數名稱,但仍然是加載頁面。感謝您指出我的錯誤。 – HemaD