Создание кнопки отправки - PullRequest
0 голосов
/ 12 ноября 2011

Я могу создать обычную кнопку отправки в форме API, но что, если я хочу сделать что-то вроде этого

$form['required_text'] = array(
'#markup' => '<button name="submit" value="submit" type="submit" class="primary-submit submit"    id="edit-submit">Submit - markup 
<img src="/img/arrow.png">
</button>',

);

Это не отправляет форму.Что мне нужно сделать или это должно быть поле ввода?

1 Ответ

0 голосов
/ 12 ноября 2011

Вы могли бы вместо этого использовать тип image_button. Также в настоящий момент вы не используете API формы должным образом, вы можете просто добавить разметку в форму, как вы делаете, но она не регистрирует элемент в форме и, следовательно, не будет запустить отправить / проверить обработчики. Примерно так будет работать:

$form['required_text'] = array(
  '#type' => 'image_button',
  '#value' => 'submit',
  '#src' => '/img/arrow.png'
);

С этим элементом вы получите <input type="image" /> с правильным изображением, загруженным в его источник.

Надеюсь, это поможет

...