使用Drupal 7表單API,如何在提交AJAX表單前提示javascript確認框?我嘗試過不同的方式來做到這一點,但沒有成功。下面是代碼:如何在Drupal 7中提交AJAX表單之前顯示確認框?
function create_list_form($form, &$form_state) {
$form['list_name'] = array(
'#type' => 'textfield',
'#required' => TRUE,
'#title' => 'List Name'
'#attributes' => array()
);
$form['list_desc'] = array(
'#type' => 'textfield',
'#required' => TRUE,
'#title' => 'List Desc'
'#attributes' => array()
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#attributes' => array('class' => array('use-ajax-submit')),
'#value' => 'Create List'
);
return $form;
}
下面是Javascript代碼:
Drupal.behaviors.module = {
attach: function() {
jQuery('#edit-submit').click(function(){
if(!confirm('Are you sure?'))
return false;
});
}
}
您應該顯示您的JavaScript代碼,因爲這裏最適合。 –
我已經嘗試過各種JavaScript技術來完成這項工作,但沒有成功。我編輯了這個問題並添加了其中一個javascript代碼。 IT顯示確認框,但即使按下「否」按鈕也會提交表格。 – Adnan