кнопки-картинки для формы

Главные вкладки

Аватар пользователя anrn@drupal.org anrn@drupal.org 9 июля 2009 в 19:17

Странный момент, если делаю две кнопки картинками, то всегда присваивается значение второй...
Пример кода:

<?php

$form['submit1'] = array(
'#type' => 'image_button',
'#src' => 'sites/all/themes/mysite/1.png',
'#value' => 'foo1',
);

$form['submit2'] = array(
'#type' => 'image_button',
'#src' => 'sites/all/themes/mysite/2.png',
'#value' => 'foo2',
);
$form['#submit'][] = 'mymodule_form_submit';
?>
потом идет проверка

<?php

function mymodule_form_submit($form, &$form_state) {

$clicked = $form_state['clicked_button']['#value'];

switch ($clicked) {
case 'foo1': $example= 10; break;
case 'foo2': $example= -10; break;
}

?>

Вот это и не работает, на выходе всегда имеем значение foo2. Если переключить на обычные кнопки (submit) — все окей.
В чем может быть проблема?