CCKフォーム上のフォームの検証を発射から送信ボタンをカスタムを停止することは、次のとおりです。私のようにhook_form_alter使用CCKフォームにFIELDGROUP内の送信ボタンを追加しました
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'に変更すると、この種の混乱を防ぐことができますが、そうではないと考えました。
誰でもこの回避策を知っていますか?
を使用することができますユーザーが検索をヒットした後のテキスト。 CCKはAdd Moreボタンでこれを行いますので、私はそこに掘り起こしていきます。とにかくありがとう。最後の手段としてjqueryなどを使用することがあります。 – hitfactory