Я добавляю кнопку в веб-форму, используя hook_form_alter:
$form['submit_ajaxSearch'] = array(
'#type' => 'button',
'#ajax' => array(
'action' => 'click',
'callback' => 'search_callback',
'wrapper' => 'confirm',
'method' => 'replace',
'name' => 'search',
),
'#value' => t('Address Lookup'),
);
Я могу установить jQuery .click () в модуле, но не могу выполнить обратный вызов Ajax для выполнения. Она работает, когда кнопка добавляется в форму как часть модуля (т. Е. Если она была mymodule_form
), но при добавлении в веб-форму в mymodule_form_alter
она выполняет отправку вместо обратного вызова.
Как я могу получить обратный вызов ajax для выполнения Ajax, а не Submit ?