Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1150 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  confirmation de suppression dans un form - je patauge !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

confirmation de suppression dans un form - je patauge !

n°1383816
guelaztapo​nd
Posté le 08-06-2006 à 15:07:21  profilanswer
 

Hello le monde !
 
j'ai un pb dans le developpement de mon site:
 
J'ai un formulaire et deux boutons "modifier" et "supprimer".
 
<form name='formModifCategorie' onsubmit='return checkformModifCategorie()' ...>
 
<input name='modif_categorie' type='submit' value='Modifier'>
<input name='supprimer' type='submit' value='Supprimer' onclick='clicked()'>
 
</form>
 
j'ai un fichier où j'ai tout mes fonction javascript: test.js
 
j'aimerais en fait que lorsque je click sur SUPPRIMER, la fonction clicked() s'execute
(jusque la tout va bien, elle sert juste a me demander si je veux bien confirmer la suppresion)
 
if (confirm('t'es sur ?')
  return 1
else  
  return 0
 
je veux donc recupéré le resultat de clicked(), le passer en paramettre du submit du formulaire cad checkformModifCategorie() et dans cette fonction checkformModifCategorie() je teste si le resultat est egal à 1 alors je continu sinon je fé rien.
 
Comment je peux faire çà ?
 
Je sais pas si j'ai été très clair sur ce coup la  :bounce:  :pt1cable:

mood
Publicité
Posté le 08-06-2006 à 15:07:21  profilanswer
 

n°1383895
nargy
Posté le 08-06-2006 à 16:25:46  profilanswer
 

heu.. je suppose que tu utilise un language serveur pour traiter ton formulaire.
 
Dans ce cas, ajoute simplement un <input type=hidden name="confirmer" value="0">, et place le code de retour de la fonction de confirmation dans ce champs caché.
En javascript:

Code :
  1. document.monformulaire.confirmer=clicked();


Maintenant, dans le traitement de ta page, tu as en plus un paramètre "confirmer", qui est à 0 si l'utilisateur n'a pas confirmé, à 1 sinon. Tu peut encore améliorer le système:
à 0: pas confirmé
à 1: confirmé
à 2 (par défaut): pas de javascript!

n°1383904
olivthill
Posté le 08-06-2006 à 16:32:34  profilanswer
 

Les paramètres sont les champs d'un formulaires.
Pour passer la valeur 1 ou 0, il faut donc la mettre dans un champ.
Un champ caché fait l'affaire :

<input name='conf' type='hidden' value='0'>  
<input name='supprimer' type='submit' value='Supprimer' onclick='clicked()'>  
...
if (confirm("t'es sur ?" )  
  formModifCategorie.conf.value = 1;
else  
  formModifCategorie.conf.value = 0;
return true;

Mais dans le cas d'une confirmation, il est plus simple de procéder autrement, d'avoir un boutonde type "button" au lieu du type "submit", et de soumettre ou non selon la réponse :

<input name='supprimer' type='button' value='Supprimer' onclick='clicked()'>  
...
if (confirm("t'es sur ?" )  
  formModifCategorie.submit();
return true;

n°1383911
guelaztapo​nd
Posté le 08-06-2006 à 16:39:23  profilanswer
 

Mais un bouton "button" ne va pas impliqué la validation du formulaire ? donc ne va pas aller jusque la page de suppression ?
 
Sinon, je vais tester vos idées ! Je vous dis si çà marche :)
 
Merci a vous !

n°1383923
nargy
Posté le 08-06-2006 à 16:49:07  profilanswer
 

non, un <input type=button> sert uniquement à mettre du script, sans valider le formulaire, à moins que le code du script exécuté valide lui-même le formulaire.
Intéressante la solution proposée par oliv, reste à prendre en compte les utilisateurs sans javascript si ça se passe au grand large sur le net.


Message édité par nargy le 08-06-2006 à 16:51:03

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  confirmation de suppression dans un form - je patauge !

 

Sujets relatifs
suppression du code javascript dans la source HTMLsuppression d'une chaîne de caractères entre []
Plusieurs "form" imbriquéesreinitialiser un Form
Pb comparaison de dates entre 2 textbox d'une formExcel to Outlook : pb boite de confirmation
Deux bouton submit dans un form ?Bouton Submit en texte dans un form ?
suppression des confirmations[Vb.Net] Charger fichier 3ds dans une form...??
Plus de sujets relatifs à : confirmation de suppression dans un form - je patauge !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR