у меня есть вот это для отправки данных обработчику.
$(function(){
var output = $('#output');
$('#my_form').on('submit', function(e){
e.preventDefault();
var $that = $(this),
formData = $that.serializeArray();
// ИЛИ
// formData = $that.serialize();
$.ajax({
url: $that.attr('action'),
type: $that.attr('method'),
dataType: 'html',
data: {form_data: formData},
beforeSend: function(){
output.text('Передача данных. Ждите ответа.');
},
success: function(a){
output.html(a);
}
});
});
});
как мне сделать чтобы не только на submit работала но и на <input type='image' src='images/delite.png' id='dinamic_element'>
$(function(){
var output = $('#output');
$('#output').on('event', 'dinamic_element', function(e){ //<div id='output'></div>
e.preventDefault();
var $that = $(this),
formData = $that.serializeArray();
// ИЛИ
// formData = $that.serialize();
$.ajax({
url: $that.attr('action'),
type: $that.attr('method'),
dataType: 'html',
data: {form_data: formData},
beforeSend: function(){
output.text('Передача данных. Ждите ответа.');
},
success: function(a){
output.html(a);
}
});
});
});