2015-12-22 4 views
0

Я динамически получаю форму с ajax и отображая ее во всплывающей подсказке. Я могу успешно получить формы, как ожидалось, но только кажется, что они представляют первую форму.Отправить динамические формы в qtip из ответа ajax

Я делаю материал представления в успехе: функция, так как именно там я получаю динамические формы.

$('.EditGallery').each(function() 
{  
    $(this).qtip({ 
     content: { 
      text: "Loading...", 
      ajax: { 
       url:$(this).attr('href'), 
       type: "GET", 
       success: function(data, status) { 
        this.set('content.text', data); 

        $(document).on('submit', '.EditGalleryForm', function(e) { 
         e.preventDefault(); 

         $.ajax({ 
          beforeSend: function() { 
           $('#EditGalleryResults').html(''); 
          }, 
          complete: function() { 
           $('#EditGalleryResults').html('FORM SUCCESSFULLY SUBMITTED!'); 
          } 
         }); 
        });    
       }     
      } 
     }, 
     hide: { 
      fixed: true, 
      delay: 100 
     }, 
     style: 'wiki' 
    }); 
    //$(this).qtip('click', true); 

}); 

Так что, когда я нажимаю кнопку «Отправить» на форме ФОРМА УСПЕШНО ПРЕДСТАВЛЕНА! только показывает для первой формы, которую я представляю, тогда она застревает в первом подсказке инструмента и не работает в остальном, если я не обновляю страницу и не отправляю ее снова.

ответ

0

Я нашел проблему, потому что у меня был идентификатор тега, а не CLASS. Очевидно, идентификатор должен быть уникальным идентификатором, который я не знал.