Bouton de confirmation pour boîte dialogue

Résolu
t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   -  
pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ouvre une boîte de dialogue pour demander la confirmation d'une suppression, mais bêtement, je n'arrive pas à ce que le clic se fasse via un "button", et non un texte ou une image.

echo '<a href="supp_lien_cjt.php?mode=suppression&id='.$ligne['id'].'" onclick="return (confirm(\'votre confirmation\'))"><img src="../../images/supp.gif"></a>';


A la place de <img src="../../images/supp.gif"> je voudrais <input type="button" name="lien" value="votre confirmation".

Mais si je l'écris, le href=" ne se fait pas ........

Merci pour votre aide

3 réponses

  1. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
     
    Salut
    Voilà :

    echo '
    <script>
    var nom_page = window.location.pathname;
    nom_page = nom_page.split("/");
    nom_page = nom_page[nom_page.length - 1];
    </script>
    
    <input type="button" onClick=\'return (confirm(\'votre confirmation\')); window.location.href.replace(nom_page, "supp_lien_cjt.php?mode=suppression&id='.$ligne['id'].'");\' name="lien" value="votre confirmation" />
    ';


    Si ça marche pas, inclus la deuxième instruction du onClick dans la fonction confirm ;)
    0
  2. t671 Messages postés 1475 Date d'inscription   Statut Membre Dernière intervention   11
     
    Merci.
    Mais "nom_page" je remplace par "supp_lien_cjt.php" ???
    Que veux-tu dire par "inclus la deuxième instruction du onClick dans la fonction confirm" ?
    0
  3. pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   120
     
    J'ai dis une énorme bêtise ! Puisque confirm n'est pas une fonction que tu as créer toi même... :P

    Tu n'as rien à toucher : nom_page est une variable qui va contenir le nom de la page actuelle. Et c'est le nom de la page actuelle qui sera remplacée dans l'URL par supp_lien_cjt.php

    Je recommence le code :

    echo ' 
    <script type="text/javascript"> 
    var nom_page = window.location.pathname; 
    nom_page = nom_page.split("/"); 
    nom_page = nom_page[nom_page.length - 1]; 
    
    function fonction_du_onclick() 
    { 
        if(confirm(\'votre confirmation\')) 
        { 
        window.location.href.replace(nom_page, "supp_lien_cjt.php?mode=suppression&id='.$ligne['id'].'"); 
        } 
    } 
    </script> 
    
    <input type="button" onClick="fonction_du_onclick()" name="lien" value="votre confirmation" /> 
    ';
    0