2013-11-13 3 views
1

Хорошо, так что заголовок немного странный, но не был уверен, как описать проблему в 1 строке (не стесняйтесь обновлять ее), поэтому я объясню, что я могу.jquery от индекса до загруженного файла div

я загружать содержимое из файла foobar.php в DIV #foobar в index.php следующим образом:

$('.foo').click(function(){ 
     var id = $(this).attr('id'), 
      cls = $(this).attr('class'), 
     dstr = 'id='+id; 

     if(cls=='bar'){ 

      $.ajax({ 
      type:'GET', 
       url:'foobar.php', 
      data:dstr, 
      cache:false, 
      success:function(a){ 
     // this is where it calls for the content of foobar.php 
      $('#foobar').html(a); 
     }} 
    ) 
    } 
    return false; 
}); 

в foobar.php он запрашивает базу данных и показывает результаты в зависимости от уникального идентификатора, который прекрасно работает, но он также имеет форму, которую я пытаюсь использовать с jquery.form.

Теперь, если я добавлю ссылки сценария в foobar.php он прекрасно работает:

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="jquery.form.min.js"></script> 

но эти JQuery файлы загружаются в index.php, так я желающих, если это возможно, чтобы получить jquery.form к работа с уже загруженными файлами jquery из index.php.

Я знаю, что в настоящее время он не работает, поскольку он имеет какое-то отношение к тому факту, что содержимое foobar.php загружается в/через dom, и, поскольку строки, указанные выше, отсутствуют в foobar.php, это может Назовите их ?!

+0

Да, это возможно, и да, это сработает. –

ответ

0

Вам нужно будет позвонить (с помощью вашего выбора формы вместо «#myForm») после того, как вы загрузили страницу в функцию успеха.

$('#myForm').ajaxForm(function() { 
    alert("Thank you for your comment!"); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^