ボタンidに基づいて、この関数を汎用化したいと考えています。現在は1つのdivで動作していますが、ページ上の複数のdivに複数のフォームがあります。教えてください...
var frm_submit_event = function(e) {
var $this = $(this); // the button
var frm = $('#' + selected_form_div + " form");
console.log(frm);
console.log(frm.serialize());
e.preventDefault();
$.ajax({
type: "POST",
url: "classes/forms/ajaxPost.php",
data: frm.serialize(),
dataType: "text",
success: function($result) {
//var obj = jQuery.parseJSON(data); if the dataType is not specified as json uncomment this
$('#' + selected_form_div).html($result);
},
error: function() {
alert('error handing here');
}
});
}
$(document).on("click", '.frm_submit_btn', frm_submit_event);
のはここから行くようにしてくださいません...
'var frm = $ this.closest(" form ");'ボタンが入っているフォームを取得します。 – Barmar
'selected_form_div'とは何ですか? – Barmar
'$( '#' + selected_form_div).html($ result);'はDIVの中にあるので、フォームを上書きします。あなたが本当に欲しいのはそれですか? – Barmar