2016-05-22 14 views

答えて

2

は、私が何を探していることはdisable_withオプションとボタンを使用していると思います。

http://apidock.com/rails/ActionView/Helpers/FormTagHelper/submit_tag http://apidock.com/rails/ActionView/Helpers/FormTagHelper/button_tag

提出タグで動作していないhtmlの理由は、それらがタイプ提出してHTML入力タグになっていることです。

<%= submit_tag "<p>Hi</p>" %> 

<input type="submit" value="<p>Hi</p>"> 

Rails 3 Submit Tag + html_safe

<%= button_tag t('submit'), class: "btn btn-primary", id: "email_submitbutton", data: { disable_with: "<i class='fa fa-circle-o-notch fa-spin'></i> Processing Order".html_safe } %> 

また、私は非常にフォント-素晴らしい宝石を使用して示唆しています。

https://github.com/FortAwesome/font-awesome-sass

それはあなたがRubyコードしている中でHTMLを書く手に必要がないことを意味しますので、これはクールです。

+0

予想通りそれは私があなたのコードを試してみましたが、それはまだ動作しません動作します。アイコンは引き続きテキストとして扱われます。あなたのメソッドは、submit_tagではなくbuttonタグに対してのみ機能します。 https://gorails.com/episodes/button-loading-animations-with-jquery-ujsであなたのメソッドへの参照が見つかりました –

+0

あなたのフォームを投稿するので、ボタンを使用する必要があります。 http://stackoverflow.com/questions/12077748/rails-3-submit-tag-html-safe – fbelanger

1

ブートストラップのdata-loading-text(ボタンをクリックするとテキストを変更する)と同じ効果を得るための別の方法が見つかりました。

私はdisable_withdata-loading-textを変更し、button_tagsubmit_tagを変更:

<%= button_tag t('submit'), class: "btn btn-primary", id: "email_submitbutton", data: {disable_with: "<i class='fa fa-circle-o-notch fa-spin'></i> Processing Order".html_safe} %>

関連する問題