2009-12-23 8 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; 
}); 

bien que j'utilise ce code pour poster un texte sans recharger la page, mais le retour faux; ne semble pas fonctionner puisque le formulaire soumet réellement la page à nulle part (parce que je n'ai mis aucune action = "quelque part" dans mon code de formulaire

Répondre

2

return false devrait fonctionner, sinon cela signifie généralement qu'il y a une erreur . dans votre javascript Essayez:

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

au lieu de

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

aussi il n'y a aucune raison de le faire 'ele.find' puisque vous trouvez un élément avec un identifiant (qui doit toujours être unique sur le page). – rfunduk

Questions connexes