Comment recuperer un valeur dans un formulaire avant de faire le submit

yanjean -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

est ce que quelqu'un peut m'aider?
je suis entre de creer une formulaire de carte d'identite
je voudrais savoir un valeur selectionner dans un <option value=" ">province </option>,( ce champ contient les noms des provinces) avant de cliquer sur le bouton ,afin que dans un autre champ <option value=" "n> ?</option> y soit seulement des communes de la province selectionne.

3 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
     
    Bonjour,

    Pour commencer, il te faut une base de donnée qui contient la liste des communes (et sur lesquelles on a l'information à quelle province il faut la rattacher )

    Ensuite,
    Sur ton premier SELECT, tu pourras utiliser l'event ONCHANGE ( en javascript et/ou jquery )
    Lorsque l'event est déclenché, récupérer la valeur sélectionnée puis faire un appel ajax vers un fichier PHP qui servira à retourner la liste des communes en fonction de la province choisie. )
    Dans le retour de l'ajax, alimenter (en javascript) la seconde liste avec ces communes.

    Tant que tu n'as rien commencé ... difficile de te dire mieux.

    NB: Vu que tu sembles débuter en php, je t'invite à lire et à appliquer les conseils donnés ici :
    https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

    et voici quelques exemples d'ajax :
    https://codes-sources.commentcamarche.net/source/102253-exemple-ajax-en-jquery
    0
  2. yanjean
     
    Merci deja pour votre reponse!
    La base de donnees je l'ai deja creer. j'ai 2 tables l'une pour les provinces; l'autre pour Les communes: j'utilise Msql comme DBMS!
    Il y'a un cas similaire au mien que j'ai trouve sur le forum et que vs aviez participer pour aider; j'essaie de l'utiliser pour resoudre mon soucis mais je suis un peu perdu et je sais si vous me conseilleriez de l'utiliser! je vais essayer de vous montrer mes codes :ce que j'ai deja fait et vs me direz ce que vous y penser...

    le lien de l'autre cas simulaire au mien est le suivant:
    https://forums.commentcamarche.net/forum/affich-32050976-comment-recuperer-une-valeur-d-un-select-en-php-sans-submit#23
    0
    1. yanjean
       
      <TD class="form-group">Province : </TD>
      <TD>
      <SELECT name="Province" onchange="check();getNom (); " required>

      <?php $poro=$dbs->query('SELECT * FROM province'); while($donnees=$poro->fetch()){?>
      <option value='<?php echo $donnees['Id-Reg'];?>'><?php echo$donnees["nom"] ?></option>
      <?php ;}?>
      </SELECT>
      </TD>
      </TR>
      <br>
      <br>
      <TR>


      c'est pour les provinces
      0
    2. yanjean
       

      <TD class="form-group">Communes : </TD>
      <TD>
      <SELECT name="Commune" required>
      <?php $poro=$dbs->query("SELECT * FROM province INNER JOIN communes on province.Id=communes.Id_province"); while($donnees=$poro->fetch()){?>
      <option><?php echo $donnees["Commune"]?> </option><?php ;}?>
      </SELECT>
      </TD>
      </TR>

      j'ai essaye de faire un jointure entre les deux tables parce ils ont un colonne avec Id qui se ressamble!

      je veux vs me montrer les photos des tables
      0
  3. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
     
    Commence par appliquer les conseils qui se trouvent dans les liens que je t'ai donné.
    comme, par exemple, l'écriture du maximum de code php en dehors du html ( avant le html même..)
    De plus, vu que tu fais du PDO, applique ce qui se trouve ici :
    https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

    Ensuite, une fois ces petites corrections faites, postes nous le code COMPLET de ta page.

    0