Drupal 7フォームAPIを使用して、AJAXフォームを送信する前にJavaScriptの確認ボックスを表示するにはどうすればよいですか?私はこれを行うためにさまざまな可能な方法を試しましたが、成功しませんでした。コードは次のとおりです。
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;
});
}
}