begin process at 2012 05 29 20:39:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

probleme d'affichage de plusieurs donnée (formulaire) dans une alert()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme d'affichage de plusieurs donnée (formulaire) dans une alert()

dimanche 20 mai 2007 à 16:53:41 | probleme d'affichage de plusieurs donnée (formulaire) dans une alert()

babylonne

Bonjour tt le monde;

 j'ai un petit souci par rapport à mes donnée , lorsque mes champs sont tous remplies , je veux voir mes informations s'afficher dans une seule alert() au lieu que je clique à chaque fois pr voir ce que j'avais saisie.
 merci d'avance de votre aide.
 nom
 prenom             <---------- dans une seule boite d'alerte .
 date de naiss
 ect ..
 j'ai essayé de faire avec (else if) voici mon code:


 <html>
<head>
    <title>Page sans titre</title>
    <style>
    </style>
</head>
<body>
<form>

<table>

<tr>
<td>Nom:</td><td><input type="text" name="txtNom" maxlength="18" size="18" /></td>
</tr>

<tr>
<td>Prénom:</td><td><input type="text" name="txtPrenom" maxlength="18" size="18" /></td>
</tr>

<tr>
<td>Date de naissance:</td><td><input type="text" name=txtDateNaissance maxlength="18" size="18" /></td>
</tr>

<tr>
  <td>Sélectionner votre métier</td>
  <td>
       <select name="optMetier">
           <option value="01">biologiste</option>
           <option value="02">pilote</option>
           <option value="03">informaticien</option>
           <option value="04">mecanicien</option>
           <option value="05">astronaute</option>
           <option value="06">medecin</option>
           <option value="07">professeur</option>
       </select>
  </td>
  </tr>
  <tr>
  <td style="vertical-align: top">Sélectionner votre couleur préféré:</td>
  <td>
   <select name="lstColor" size=5>
   </select>
  </td>
  </tr>
</table>
   <input type="button" id="poButtonAfficher" value="Envoyer" />
</form>
</body>
</html>

<script language="javascript" >

//document.forms[0].poButtonRemplir.onclick = pvRemplir;
window.onload = pvRemplir;
document.forms[0].poButtonAfficher.onclick = pvControleSaisie;

function pvRemplir()
{
    var ioOption;
    var isValeur;
    var iiIndex;

    iaTableauValeur = new Array("bleu", "rouge", "jaune", "vert");

  


    for (iiIndex=0; iiIndex < iaTableauValeur.length; iiIndex++)
    {
        isValeur =  iaTableauValeur[iiIndex];
        ioOption = new Option(isValeur);

        document.forms[0].lstColor.add(ioOption);
    }

    document.forms[0].optMetier.selectedIndex =-1;
 

 

}

function pvControleSaisie()
{

    for(iiIndex=0; iiIndex < document.forms[0].length-2; iiIndex++)
    {

      isValeur = document.forms[0].elements[iiIndex].value;
      isName = document.forms[0].elements[iiIndex].name;
    
    
       if(isValeur == "")
       {
          isMessage = "veuillez remplir votre " + isName + "\n";
       
          alert(isMessage);
          document.forms[0].elements[iiIndex].focus();
          return false;
        
       }
    
        else if(isValeur != "")
         {

            isMessage = isValeur +"\n";
            alert(isMessage);
         }

   
   }
  
}
</script>

dimanche 20 mai 2007 à 19:14:44 | Re : probleme d'affichage de plusieurs donnée (formulaire) dans une alert()

nhervagault

Administrateur CodeS-SourceS
Salut

La concaténation exsiste en javascript

for(iiIndex=0; iiIndex < document.forms[0].length-2; iiIndex++)
    {

      isValeur = document.forms[0].elements[iiIndex].value;
      isName = document.forms[0].elements[iiIndex].name;
    
    isMessage = "";
       if(isValeur == "")
       {
          isMessage = "veuillez remplir votre " + isName + "\n";
      
          alert(isMessage);
          document.forms[0].elements[iiIndex].focus();
          return false;
        
       }
    
        else if(isValeur != "")
         {

            isMessage = isValeur +"\n";
     for(iiIndex=0; iiIndex < document.forms[0].length-2; iiIndex++)
    {

      isValeur = document.forms[0].elements[iiIndex].value;
      isName = document.forms[0].elements[iiIndex].name;
    
    
       if(isValeur == "")
       {
          isMessage = "veuillez remplir votre " + isName + "\n";
      
          alert(isMessage);
          document.forms[0].elements[iiIndex].focus();
          return false;
        
       }
    
        else if(isValeur != "")
         {

            isMessage = isMessage + ' ' + isValeur +"\n";
            
         }  
   }
         }

   alert(isMessage);
return true;

   }

Si champs pas remplit tu as l'alert simple.

Et pas la deuxieme alert a cuase du return false;
Sinon tu la concaténation des alerts.


dimanche 20 mai 2007 à 22:37:53 | Re : probleme d'affichage de plusieurs donnée (formulaire) dans une alert()

babylonne

merci  nhervagault  de m'avoir répondu,

 je voulais savoir Comment tu fais pour acceder à la liste de selection en utillisant toujours la même variable "isValeur" et merci d'avance
dimanche 20 mai 2007 à 23:10:08 | Re : probleme d'affichage de plusieurs donnée (formulaire) dans une alert()

nhervagault

Administrateur CodeS-SourceS
Je ne comprends pas ta question.
A chaque tour de boucle tu changes de controles n'est ce pas.

Alors je ne vois pas trop ou est ton probleme
lundi 21 mai 2007 à 13:03:10 | Re : probleme d'affichage de plusieurs donnée (formulaire) dans une alert()

babylonne

Bonjour tt le monde,

 je voulais dire selectionner les elements se trouvant dans ma liste deroulante et lisbox et les affciher en complément de mes premières informations .

 merci d'avance de votre aide .



Cette discussion est classée dans : forms, alert, document, iiindex, isvaleur


Répondre à ce message

Sujets en rapport avec ce message

problème de controle formulaire [ par penocci ] bonjour à tous, voilà mon problème... J'ai fait un formulaire et un premier controle en javascript. Or lorsque le contrôle s'effectue, si un champ est pb code [ par dodo1309 ] Hello ,Comment dois-je modifié ce code pour qu'il marche sous IE ?  var Obj = parent.frames['liste'].document.forms['form1'].lstjeux;          var Opt probleme controle de saisie avec du javascript dans un formulaire html.php [ par suethi75 ] BonjourJe controle les champs obligatoires dans mon formulaire cependant cela ne marche pas.Voici mon code javascript: function verifForm(){  if (docu probleme javascipt et IE8 sur input type button [ par poz924 ] Bonjour tout le monde, je vous explique mon problème, j'ai un bouton de ce type là: [code=html][/code] qui déclenche une fonction javascr très lent [ par metaleurop ] Bonjour à tous!!J'ai un script sympa pour des élèves mais malheureusement il est super long à tourner ,quand il ne bugge pas!Serait-il possible de le recharger les variables suite à un reload [ par goyave ] bonjour suite à un changement de machine et de prog je me trouve confronté à un probleme enervant j'ai un formulaire avec les champs [code=autre]nom Ouvrir une popup avec onMouseOver: ne fonctionne pas sous IE?! [ par christeld ] Bonjour, Je dois ouvrir une fenêtre popup avec la fonction onMouseOver. Cette application fonctionne parfaitement sous Firefox mais rien ne se passe Script compatible IE mais incompatible Firefox... [ par davidgmmartin ] Bonjour,Pour une raison que j'ignore, le script basique de vérification d'un formulaire ci-dessous fonctionne parfaitement sous IE, mais pas sous Fire Quelqu'un voit il un probleme ???? [ par Tupac59 ] if(document.choix.tel.value!='')           {        if(document.choix.tel.value.length==10)        {            if(document.choix.contact_name.value!= Faire varier l'url d'envoi dans "action" d'un formulaire [ par louloute8091 ] Bonjoutr Je suis en train de faire une bannière avec un menu déroulant. Chaque valeur de ce menu doit pointer vers une url différente quand on cliqu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales