2009-12-23 79 views
1
$('#com_form').submit(function(){ 

    var ele = $(this); 

    $.post("includes/agenda_com.php", 
     { 
      texte : ele.find('textarea').val(), 
      id : ele.find('#agenda_id').val(); 
     }, 
     function(data){ 
      if(data=='foo') 
      { 
       alert("Erreur ! votre commentaire n'a pas pu etre poste."); 
      } 
      else 
      { 
       ele.prev('#last').append(data); 
       ele.find(':submit').attr('disabled','disabled');  
      } 
     } 
    );  

    return false; 
}); 

嗯,我使用此代码发布文本,无需重新加载页面,但返回false;似乎没有工作,因为表格实际上提交页面无处(因为我没有把我的表格代码中的任何动作=“某处”

回答

2

return false应该工作,如果不是,通常意味着有错误。在你的JavaScript尝试:

id : ele.find('#agenda_id').val() 

,而不是

id : ele.find('#agenda_id').val(); 
+0

也没有理由这样做'ele.find'因为你发现一个元素带有ID(这应该永远是独特的页)。 – rfunduk 2009-12-23 00:31:39