У меня есть две кнопки отправки в моей форме. Одним из них является нормальной кнопкой отправки, которая вызывает `my_form_submit` нравится-а-а-так:Как добавить две кнопки отправки в форму Drupal 5?
$form['fieldset']['submit'] = array(
'#type' => 'submit',
'#value' => 'Show Applications',
);
Я хочу добавить еще одну кнопки, которая будет представлять форму, но вызовет другой обработчик представить. Есть какой-либо способ сделать это? Я посмотрел на добавление #submit
свойство элемента, как-а-а-так:
$form['fieldset']['evil_plan'] = array(
'#type' => 'submit',
'#value' => 'Big Red Button',
'#submit' => array('steal_formula_for_icantbeliveitsnotbutter'),
);
надеясь вызвать `steal_formula_for_icantbeliveitsnotbutter` функцию, но не worky. Когда я нажимаю кнопку Big Red, вызывается обычная функция `my_form_submit`, которая возвращает мой план сделать миллионы из заменителя масла. Кто может пролить свет на этот темный беспорядок?
Я пытался избежать делать это в том же отправьте функцию. Неужели нет способа перенаправить его на другую функцию отправки, не пройдя обычную? – jergason
+1, поскольку это был исходный и правильный ответ Drupal 5! (Теперь, если вы только что упомянули, что вы проверили разницу 5/6, я бы не вмешался в первую очередь;) –
всегда старался быть как можно более кратким :) tnx для +1. –