Une fonction de confirmation "personnalisée"

epilepoil

Expert
Bonjour à tous,
Je suis totalement débutant en javascrpit.
J'aurais besoin d'un bout de code pour confirmer une action dans un formulaire

Jusqu'à présent j'avais ça :
Code:
<head>
 <script language="javascript">
 function delete(var){				
 confirm("Delete this "+var+" ?");
 }
 </script>				
</head>

et mes controls :
<input type="submit" name="action" value="delete" onclick=delete("user")>
<input type="submit" name="action" value="delete" onclick=delete("host")>

problème : ça marche absolument pas (aucun popup n'apparait lorsqu'on clique sur les boutons) et en plus je sais que même si ça marchait il se passerait la même chose que l'on clique sur OK ou sur Cancel...

Moi je voudrais que l'envoi du formulaire ne se produise pas si l'utilisateur clique sur "cancel'
D'avance merci.
 

the_kurt

Nouveau membre
épilepoil> Tu utillise un mot réservé

[cpp]
<script>
function fonction(var) {
window.confirm(var);

}

</script>
[/cpp]
var est un mot réservé , on l'utilise déja pour creer une variable , il est donc interdit de l'utiliser pour l'attribut d'une fonction ...

Aussi , la méthode confirm , fait partie du "package" window , donc tu dois marquer , son apartenance ..

en gros ca fait ca ... (j'ai changé le nonm de la fonction ) :

[cpp]
<head>

<script>
function fonction(zaza) {
window.confirm(zaza);

}

</script>
</head><body>
<input type="button" name="action" value="delete" onClick=fonction("yeah")>
<input type="button" name="action" value="delete" onClick=fonction("Nooo")>
[/cpp]
 

KangOl

Grand Maître
c'est le meme tarif pour toi aussi :o : balise
Code:
ps : les méthodes doivent renvoyer une valeur :o
 

KangOl

Grand Maître
bha si, comment tu fais pour arreter l'action en cas de click sur "annuler" ?
 

the_kurt

Nouveau membre
Bas en fait window.confirm retourne un booléen d'après mes souvenir..
Donc je fais comme ca :

Par contre j'ai pas trop compris si son truc c'étai d'envoyer quelquechose ou d'en suprimé...


donc :

[cpp]
<html>
<head>

<script>
function fonction(zaza) {
var question = window.confirm(zaza);
if(question==true) {

//ECRIT ICI LINSTRUCTION DE LA CHOSE KE TU VE ENVOYER OU SUPRIMER

window.alert("Le fichier a bien été éffacer");
}
if(question==false) {

window.alert("Le fichier n'a pas été éffacer");
}
}

</script>
</head><body>

<input type="button" name="action" value="delete" onClick=fonction("yeah")>
<input type="button" name="action" value="delete" onClick=fonction("Nooo")>
</html>
[/cpp]

J'espère que c'est ce que tu cherchais !!

:)
 

the_kurt

Nouveau membre
ba non ca sera poster seulement ci le gars qui va utiliser le script , va mmetre sa commende pour envoyer a la place du commentaire
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 125
Messages
6 717 768
Membres
1 586 361
Dernier membre
Florian3549
Partager cette page
Haut