Confirm() et firefox
Résolu
silvermoon
-
silvermoon -
silvermoon -
Bonjour,
J'ai construit un petit formulaire avec une étape confirmation avant envoit des saisies de l'utiliateur.
L'étape confirmation est construite comme suit :
La fonction verif() : permet dans un 1er temps de vérifier que l'utilisateur a bien saisit toutes les zones, puis dans un 2ème temps demande la confirmation de l'envoi des informations :
Si l'utilisateur a bien tout saisi msg est vide. Sinon une alerte s'affiche et indique à l'utilisateur les champ vide. Çà ça fonctionne bien.
Dans le cas où msg n'est pas vide, le confirm ne s'affiche pas.
La fonction test_champ, met en forme la réponse pour l'afficher dans la boite de dialogue 'confirm' .Ma fonction test_champ est :
Auriez vous une idée de se qui ne va pas.
Merci
J'ai construit un petit formulaire avec une étape confirmation avant envoit des saisies de l'utiliateur.
L'étape confirmation est construite comme suit :
<form name="FrmQuest" method="POST" action="questionnaire.php" onsubmit="return verif();">
La fonction verif() : permet dans un 1er temps de vérifier que l'utilisateur a bien saisit toutes les zones, puis dans un 2ème temps demande la confirmation de l'envoi des informations :
/*Affichage Alerte saisie non valide*/ if( msg=="") { var atexte = new Array("champ0","champ1"); var areptxt = new Array("lib0 ","lib1: "); reponse =test_champ(atexte,areptxt)+"\n"; check=confirm(reponse+"Voulez-vous envoyer ces info ?"); if (check==true) return true; else return false; } else { alert(msg +"\n"); return false; }
Si l'utilisateur a bien tout saisi msg est vide. Sinon une alerte s'affiche et indique à l'utilisateur les champ vide. Çà ça fonctionne bien.
Dans le cas où msg n'est pas vide, le confirm ne s'affiche pas.
La fonction test_champ, met en forme la réponse pour l'afficher dans la boite de dialogue 'confirm' .Ma fonction test_champ est :
function test_champ(aq,arep){ msg2=""; for (var m=0; m<aq.length;m++) { champt = document.getElementById(aq[m]); if (!champt.disabled ) { if (champt.type=='radio') { if (champt.checked ) { input2=document.getElementById(arep[m]) ; msg2 += input2.value + champt.value +"\n"; } } if (champt.type=='select-one') { if ( champt.options[champt.selectedIndex].text!=="..." ) { input2=document.getElementById(arep[m]); msg2 += input2.value + champt.options[champt.selectedIndex].text+ '\n'; } } if (champt.type=='text') { msg2 += arep[m] + champt.value+ '\n'; } } } return msg2; }
Auriez vous une idée de se qui ne va pas.
Merci
A voir également:
- Confirm() et firefox
- Video downloadhelper firefox - Télécharger - Outils pour navigateurs
- Telecharger firefox - Télécharger - Navigateurs
- Exporter favoris firefox - Guide
- Ghostery firefox - Télécharger - Web & Internet
- Comment supprimer bing de firefox - Guide
En fait je n'avais pas mis d'id sur tous mes champs du coup la fonction getElement de fonctionnait pas.
Encore merci