1つのフォームに2つの送信ボタンを追加し、リクエストの1つをリモートにする方法はありますか? つまり、追加の JS を使用しないということです。
私の質問はRails: Multi-submit buttons in one Formに関連していますが、違いはリモートです。
1つのフォームに2つの送信ボタンを追加し、リクエストの1つをリモートにする方法はありますか? つまり、追加の JS を使用しないということです。
私の質問はRails: Multi-submit buttons in one Formに関連していますが、違いはリモートです。
私はあなたがこれを行うことができると思います:
「リモート」送信ボタンにバインドを作成します: #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 が必要です
私は同じ問題を抱えていて、この回答の解決策を使用して、対応するボタンをクリックしたときに 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");