私が知る限り、button_to はフォームを送信するためのものです。サーバーに何も送信せずにクライアントでJavaScriptを実行するボタン専用のレールに何かありますか?
2357 次
3 に答える
3
クライアント側で JavaScript のみを実行する場合は、プレーンな html ボタンを追加し、そのボタンにイベントをバインドすることで、必要な JavaScript を実行する関数を呼び出すことができます。Rails コードを使用する必要はまったくありません。
于 2012-10-09T09:47:27.930 に答える
0
それはレールとは何の関係もありませんが、むしろ HTML とは関係ありません。
いつでも通常の HTML マークアップを配置できます (フォームに a<button>
または a のよう<a>
に、JavaScript で何らかのアクションをトリガーするようにします)。
サンプル:
<%= form_for(@post) do |f| %>
...
<button id="clicktrigger">Click Me!</button>
<% end %>
于 2012-10-09T09:45:53.100 に答える
0
これを試してください:
onclick を使用して JavaScript 関数を呼び出すことができます。フォームは送信されません。
<%= submit_tag "Test me!", :type => 'button', :onclick => 'alert("It works!")' %>
于 2012-10-09T09:53:48.323 に答える