2009-12-23 5 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이 작동해야합니다. . 당신의 자바 스크립트 시도해보십시오

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

대신

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

또한'당신은 항상에서 고유해야하는 (ID로 요소를 발견하고 이후 ele.find'을 할 이유가 없다 페이지). – rfunduk

관련 문제