Ruby on Rails 3 Отправить форму с помощью кнопки - PullRequest
0 голосов
/ 23 сентября 2010

Отправка формы

<%= submit_tag %> 

Есть ли способ отправить форму, используя кнопку вместо submit_tag? Также я не хочу использовать image_submit_tag. Какие еще варианты я должен отправить форму? Я понимаю, что submit_tag выдает <input type="submit">.

Спасибо заранее.

Edit: Я заинтересован в повторном использовании некоторых из моих CSS. Я думал, возможно ли использовать этот код ниже для отправки формы. В основном у меня есть кнопка css для кнопки, но я хочу, чтобы эта кнопка выполняла отправку формы. Или я просто переписать CSS для submit_tag? Спасибо за помощь.

<%= link_to raw("<span>hello</span>"), root_path, :class=>"button grey"%>

Или более логично просто переписать css для тега submit?

1 Ответ

1 голос
/ 23 сентября 2010

добавление кнопки отправки означает, что нажатие «ввода» в поле также отправляет форму.Другими вашими опциями являются входной тип изображения, который аналогичен отправке, только с изображением или программной отправке формы с помощью document.getElementById ('form-id'). Submit () ;.Вы можете подключить этот javascript практически ко всему.

Чтобы немного его перевернуть, чего вы пытаетесь достичь?

Таким образом, вы можете прикрепить document.getElementById ('form-id')).Отправить();нажать на свой промежуток, и вы золотой.Основная проблема на этом этапе заключается в том, что нажатие клавиши ввода в текстовом поле не будет отправлять вашу форму (что может иметь или не иметь большого значения).

В идеале вы должны стилизовать под семантические элементы.Так что, если вы делаете стиль кнопки, сделайте это для элементов кнопки.Возможно, по этой причине стоит изменить свой стиль, но в конце концов обработчик кликов для диапазона, который отправляет вашу форму, выполнит свою работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...