我正在使用 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
),它可以工作,但是当添加到 web 表单时,mymodule_form_alter
它正在执行提交而不是回调。
如何让 ajax 回调来执行 Ajax,而不是Submit?