2009-12-23 78 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