Débutant largué

Seymour -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,

je débute totalement en JavaScript et je suis complètement largué dès le début...

j'ai un div contenant un formulaire qui débute par deux simples cases à remplir, nom et prénom, comme ceci:

<div id="idzone">
    <form name="form1" id="idform1" method="get" 
        onsubmit="return ValidForm();">
      <p>
      <label id="labelNom">Nom: </label>
      <input type="text" name="nom" id="idNom"/></p>
      <p>
      <label id="labelPrenom">Prénom: </label>
      <input type="text" name="prenom" id="idPrenom"/></p>
      <p>
      <input type="submit" value="DEMARRER" /></p>
    </form>
  </div>


et voici ma fonction:

function ValidForm(){
      var nom= document.getElementById("idNom").value;
      var prenom= document.getElementById("idPrenom").value;
      var labelNom= document.getElementById("labelNom");
      var labelPrenom= document.getElementById("labelPrenom");
      var Testzone= document.getElementById("TestZone");
      var erreur= 0;
      if (nom==""){
          erreur++;
          }
      if (prenom==""){
          erreur++;
          }
      if (erreur==0){
          return true;
          Testzone.style.visibility="visible";
          }
      else{
          alert ("Merci de remplir TOUS les champs!");
          return false;
          }
    }


Donc ce que je voudrais, étant donné que j'ai un message de disant de remplir tous les champs quand ce n'est pas fait, c'est que lorsqu'ils sont remplis, mon div suivant apparaisse:

<div id="Testzone" style="visibility:hidden">
    blablabla contenu
</div>


J'ai beau essayer, je n'y arrive pas... j'ai réussi avec des checkbox, mais avec un bouton submit, impossible...
merci beaucoup d'avance :)

3 réponses

arthezius Messages postés 3756 Statut Membre 475
 
Tu peux faire un script de contrôle en php avec des conditions pour contrôler que les champs sont remplis où non au moment de l'envoyer...
0
PhP Messages postés 1774 Statut Membre 606
 
bsr

mais puisqu'il te dit qu'il débute, qu'il est largué et toi tu lui proposes de faire un détour par du php ???

Non mieux vaut se focaliser d'abord sur le Javascript : PHP can wait ;-)

Alors voilà si je reprends ton code je constate ceci

      if (erreur==0){
          return true;    //  <-- ici l'instruction return force la sortie immédiate de la fct ValidForm 
          Testzone.style.visibility="visible";  // <-- cette instruction n'est jamais exécutée
          }


Essai en inversant

      if (erreur==0){
          Testzone.style.visibility="visible";
          return true;
          }

0
arthezius Messages postés 3756 Statut Membre 475
 
Il dit simplement qu'il est débutant en javascript, il ne parle pas de ses connaissances en PHP.
Par exemple je commence à plutôt connaitre pas mal les bases de php mais je connais rien en javascript.
L'un n'implique pas forcement l'autre.
En php ça serai pas bien compliqué et je veux bien le mettre sur la voie si besoin est.
0