4

1つのフォームに2つの送信ボタンを追加し、リクエストの1つをリモートにする方法はありますか? つまり、追加の JS を使用しないということです。

私の質問はRails: Multi-submit buttons in one Formに関連していますが、違いはリモートです。

4

3 に答える 3

0

私はあなたがこれを行うことができると思います:

「リモート」送信ボタンにバインドを作成します: #remote_btn_submit

$("#remote_btn_submit").on("click", function(){ //click it's not the best bind perhaps input?
  $("#my_form").data("remote", "true");
  //or
  //$("#my_form").attr("data-remote", "true");
});

リモート送信にも preventDefault が必要です

于 2014-05-05T16:26:11.863 に答える
0

私は同じ問題を抱えていて、この回答の解決策を使用して、対応するボタンをクリックしたときに JQuery を介してフォームをリモートまたは非リモートにしました。これを行うには、送信ボタン、フォーム、および次のコード (CoffeeScript)に egclass: 'local-button'とを追加します。class: 'remote-button'id: 'my-form'

$(".remote-button").click ->
  $("#my-form").attr("data-remote", true)
$(".local-button").click ->
  $("#my-form").removeAttr("data-remote")
  $("#my-form").removeData("remote");
于 2020-10-07T07:48:13.483 に答える