Bouton de confirmation pour boîte dialogue

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - Modifié par t671 le 26/11/2011 à 10:36
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 - 27 nov. 2011 à 15:17
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
A voir également:

3 réponses

pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
26 nov. 2011 à 11:41
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
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
26 nov. 2011 à 14:42
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
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
Modifié par pols12 le 27/11/2011 à 15:17
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