私は、AnglesJSのみを使用し、jQuery/Turbolinksは使用しないRails 5アプリケーションを持っています。フォームヘルパーによって生成される典型的な送信ボタンは、フォームを送信せずにこのアプリケーションでは機能しません(無効にすると直ちに無効になります)。代わりにtype = "Submit"のbutton_tagsを使用します。Rails Submit Buttons Not working(name = "commit")
投稿ボタンから「name = 'commit'」属性を削除した場合、フォームをサブミットして期待通りに機能します。私は見ていないこの属性にバインドされているものがあるかどうか疑問に思います。以下はその一例です。
<%= form_for(role) do |f| %>
<div class="field">
<%= f.label :name %>
<%= f.text_field :name %>
</div>
<div class="actions">
<%= f.submit %> <!-- this fails -->
<input type="submit" /> <!-- this works -->
</div>
<% end %>
は、クリックする前に、ボタンのHTMLは次のようになります。
<input type="submit" name="commit" value="Update Role" data-disable-with="Update Role">
をクリックした後、ボタンは次のようになります。
<input type="submit" name="commit" value="Update Role" data-disable-with="Update Role" disabled="disabled" class="disabled">
Chromeはフォームがあったことを考えているかのようにですこれは何かが起こるのを妨げている。
これまでのアップデートでは、私はdebugin Firefoxに行きました。フォームヘルパーブトンは期待通りに動作します。おそらく、私は妨げになっているChrome拡張機能を持っています。 – Csizzle