2010-09-22 1 views
0

Im essayant d'ajouter des données en utilisant jquery, mais son montrant seulement les messages d'état, mais pas le bouton! bien que le bouton deos montre sur firebug?Ajout de données ne s'affiche pas? AIDEZ-MOI!

$("form.follow-form").live('submit', function(e) { /* stop event */ 
    e.preventDefault(); /* "on request" */ 
    $(this).find('i').addClass('active'); /* send ajax request */ 
    $.ajax({ 
     type: "POST", 
     url: "ajax_more.php", 
     data: $(this).serialize(), 
     cache: false, 
     success: function(html) { 
      $("ul.statuses").append(html); 
      $("form.follow-form").remove(); 
    // this is not full code ;) 

ce fichier est ajax_more.php:

$query= mysql_query($result) or die(mysql_error().$result); 
while($row=mysql_fetch_array($query)) 
{ 
$dateTime = $row['dt']; 

    //the append shows this 

     echo formatUpdate($row['user_note'],$row['dt']); 

    } 
?> 

// but not this form, it deos show on firebug only 

<form class="follow-form" method="post" action="ajax_more.php"> 
    <input name="date" value="<?php echo $dateTime ?>" type="hidden"> 
     <button type="submit" value="Actions" class="btn follow" title="123456"> 
     <i></i><span>More</span> 
    </button> 
</form> 

Répondre

0

Le succès de votre appel ajax, vous supprimez la forme:

$("form.follow-form").remove(); 

Essayez de commenter cette ligne dépliable et le code , voir si le formulaire apparaît.

//$("form.follow-form").remove(); 
+0

génie, et je suis si stupide – getaway

Questions connexes