Rechercher : dans
Par :

Confirmation bouton ok annuler formulaire

Dernière réponse le 16 sep 2008 à 10:07:14 capflamme, le 15 jui 2004 à 16:58:25 
 Signaler ce message aux modérateurs

J'ai un formulaire lors de l'appuie sur le bouton d'enregistrement du formulaire je souhaiterais qu'1 fenetre popup avec un msg de confirmation demande a l'utilisation ce qu'il veux faire !!
j'ai donc fais ça :

onClick= "if(confirm('Confirmer l'enregistrement ')) { return true; } else { return false; } "

dans la la balise de du bouton submit et pourtant je n'ai aucun msg ki s'affiche qq'1 pourrais me dire prkoi??

BALISE ENTIERE :

<input type="submit" name="enregistrer" value="Enregistrer" onClick= "if(confirm('Confirmer l'enregistrement ')) { return true; } else { return false; } ">

1

willy, le 15 jui 2004 à 20:13:05

Sais pas trop ! mais essaie de définir une fonction javascript que tu vas appeller plutot ds le "onclick". Car généralement kan tu met du code ds les balises, il ya pb ! Espere ke ça va t'aider

Répondre à willy

2

capflamme, le 15 jui 2004 à 20:23:02
  • +2

Apparemment g bien fé une erreur qq part car g tt éffacer et tt réecris et ça fonctionne....Arff je déteste les langages y a pas pire a débugguer..( Vive le C)
pour ceux que ça interresse voici le code ki marche :

<input type="submit" name="enregistrer" value="Enregistrer" onClick= "if (confirm('Voulez vous vraiment enregistrer ? '))
{ return true; }
else { return false; }
} ">

Cap

Répondre à capflamme

3

Alatard, le 3 nov 2006 à 15:02:46

Dans le message que tu souhaite afficher tu as ecris "l'enregistrement"; l'apostrophe est considéré comme fin de chaine dans se contexte.
C'est pourquoi ta première fonction ne marchait pas tu aurais du écrire "l\'enregistrement" pour invalider l'apostrophe.

Répondre à Alatard

4

 elias, le 16 sep 2008 à 10:07:14

La fonction confirm renvoie deja un booléen, pourquoi l'utiliser comme test si tu renvoie les valeurs que la fonction t'aurait renvoyée ?

Il suffit d'écrire: onClick="confirm('Confirmer l\'enregistrement ?')"

Répondre à elias