Показать сообщение отдельно
  #5 (permalink)  
Старый 21.01.2017, 16:26
Интересующийся
Отправить личное сообщение для Денис_кам-ур Посмотреть профиль Найти все сообщения от Денис_кам-ур
 
Регистрация: 11.11.2014
Сообщений: 28

у меня есть вот это для отправки данных обработчику.

$(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);
      }
    });
  });
});

Последний раз редактировалось Денис_кам-ур, 21.01.2017 в 16:39.
Ответить с цитированием