2010-11-16 15 views
1

J'ai un bouton de suppression où en cliquant sur le bouton je veux une boîte de dialogue pour apparaître, puis en cliquant sur OK, il devrait faire l'appel Ajax d'autre ne devrait rien faire. voici le codeBoîte de dialogue jQuery

$('.comment-delete').click(function() { 
    var deleteID = $(this).attr('id'); 

    $.ajax({ 
     url: "account/deleteComment/" + deleteID, 

     success: function() { 
      $("#comment-"+deleteID).slideUp("fast"); 
     } 

    }); 

    return false; 
}); 
+1

En dehors de ce que d'autres ont dit, envisagez d'utiliser votre propre page de dialogue avec jQuery pour un look colombophile – Mauro

+0

Merci pour la suggestion Mauro, se penchera sur ce –

Répondre

2
if (confirm("Your question")) { 
    $.ajax({ 
     url: "account/deleteComment/" + deleteID, 
     success: function() { 
      $("#comment-"+deleteID).slideUp("fast"); 
     } 
    }); 
} 
+0

grâce. confirm() était la fonction que je cherchais –

1

Êtes-vous poser une question? Je suppose que ça ne marche pas pour toi. Je ne pense pas que vous passez les variables correctement. Jetez un oeil à jQuery.get(), qui peut convenir à ce que vous essayez de faire.

+0

ce code fonctionne. Je voulais ajouter une boîte de dialogue comme je dois le supprimer. si je clique sur oui alors il faut supprimer sinon aucune action ne devrait avoir lieu. –

+1

Je m'excuse, vérifiez les autres commentateurs pour leur réponse. Cela devrait aider;) –

+0

np mate. Merci pour votre temps –

1

Vous pouvez confirmer le dialogue avec une seule ligne de code supplémentaire.

$('.comment-delete').click(function() { 

    // Confirm Dialog. 
    if (!confirm('Do you really want to delete?')) return false; 

    var deleteID = $(this).attr('id'); 

    $.ajax({ 
     url: "account/deleteComment/" + deleteID, 

     success: function() { 
      $("#comment-"+deleteID).slideUp("fast"); 
     } 

    }); 

    return false; 
}); 
Questions connexes