Bir şablon motoru tarafından çalışma zamanında dinamik olarak oluşturulan birden çok form var. Gönderiminde bir ajax isteği oluşturmak için "on" yöntemini kullandım olayı delege etmek., dinamik olarak oluşturulmuş formun gönderilmesi üzerine, hangi gönderme düğmesinin tıklandığını bul
$("#friendRequestsList").on("submit", "[id^=friendReqResponse-form]", function(){
var form = this;
$(form).ajaxSubmit({
url:'URL',
type:'post',
dataType: 'json',
success: function(data) {
DO SOMETHING
}
});
return false;
});
formu gönderme düğmeleri 2. vardır ve ben tıklandığı bunlardan hangisinin algılamak ve ajax isteği bu bilgileri geçmeleri gerekiyor. Bununla birlikte, dinamik olarak oluşturuldukları için formdaki teklif girişlerinin hangisinin tıklandığını bilmek zor bir zaman geçiriyorum. Fikirler?
bir Gönder düğmesini atarsanız ben ('input' ve' çeşitli button' değil, en azından) bir değeri inanmak
ekleyerek bunu Bu değer, form verilerinin geri kalanı ile birlikte geçirilmelidir. Bununla birlikte, çalıştığınız form düğmelerini ayarlayamazsanız bunun ne kadar yararlı olabileceğinden emin değilim. – Connor
nope, her ikisi de gönderen ve farklı değerler içeren "giriş" dir, ancak formun yalnızca girdi alanı form verisi olarak geçirilir - eğer WAS, form verilerinin geri kalanıyla birlikte geçerse, o zaman bu benim problemimi de çözer . – Alexjjsmith
Özür dilerim, yanılmış olmalıyım. Bu durumda, mümkün ise, tıklama olay işleyicisi yerine forma tıklatma olay işleyicilerini forma tıklatabilirim. Değilse, belki de bir tıklatma etkinliğini tüm forma bağlayarak, tıklanan öğeye [jQuery's event.target'] (https://api.jquery.com/event.target/) olsa da tıklanarak nelerin tıklandığına göre gönderilir. ? – Connor