次のように hook_form_alter を使用して、CCK フォームのフィールド グループ内に送信ボタンを追加しました。
function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'object_node_form') {
$form['group_wikipedia']['search'] = array(
'#type' => 'submit',
'#value' => t('Search Wikipedia'),
'#name' => 'searchwiki',
'#submit' => array('mymodule_searchwiki_submit'),
);
}
}
ボタンを押すと、完全なフォームの検証ハンドラーが表示されます。フォームの最後にある [送信] ボタンを押したかのように、必須フィールドをチェックします。
#name プロパティを 'op' から 'searchwiki' に変更すると、この種の混乱を防ぐことができると思いましたが、そうではありませんでした。
誰もこれに対する回避策を知っていますか?