IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire dynamique


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut Formulaire dynamique
    Bonsoir,

    Je souhaiterais faire un formulaire qui contient deux ou plus combo box (zone de liste déroulante). Mais je voudrais que sur changement (évènement JavaScrip OnChange) du premier combo box, je recharge la page et fonction de ce que j'ai saisi dans le premier combo box je change le contenu du second combo box.

    J'ai pensé faire un formulaire comme cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <FORM name=test action="processing.php"  method="post" >
    ...
    ...
    J'ajoute mes combo box
    ...
    ..
    </FORM>
    Comment lancer le script processing.php sur l'évènement 'OnChange' d'un combo Box ?

    Merci.

    J.

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    poster ton formulaire en javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ..
    <FORM name="tonform" action="processing.php"  method="post" >
    <select name="blabla" ...... onchange="document.tonform.submit();">
    ..

  3. #3
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut
    Merci de ta réponse.

    Mais j'ai très exactement cela et cela ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <form name="scientists" action="process.php"  method="post"> 
    <select name=field size=1 onchange="document.scientists.submit();"> 
    <option value=1> Mathematician</option> 
    <option value=2> Physicist</option> 
    <option value=3> Chemist</option> 
    <option value=4> Biologist</option> 
    <option value=5> Geophysicist</option> 
    </select> 
    <input type="submit" name="submit" value=OK> 
    </form>
    Une idée ?

    J.

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Citation Envoyé par Jolt0x
    Mais j'ai très exactement cela et cela ne fonctionne pas
    La page n'est pas rechargé?
    Mets tous les valeurs des attributs dans des quotes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <select name="field" onchange="document.scientists.submit();"> 
    <option value="1"> Mathematician</option>
    Un tutoriel sur les listes déroulantes liées : http://siddh.developpez.com/articles/ajax/#LIV-A

  5. #5
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut
    J'ai très exactement ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <form name="field" action="select_scientists.php"  method="post">
    <select name="field" size="1" onchange="document.field.submit();">
    <option value=1> Mathematician</option>
    <option value=2> Physicist</option>
    <option value=3> Chemist</option>
    <option value=4> Biologist</option>
    <option value=5> Geophysicist</option>
    </select>
    <input type="submit" name="submit" value="OK">
    </form>
    Et cela ne fonctionne pas. J'ai du rajouter un bouton "OK".

    Merci de toute aide.

    J.

  6. #6
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    changer le name de ton form qui est identique à ton select
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    form name="formulaire" action="select_scientists.php"  method="post">
    <select name="field" size="1" onchange="document.formulaire.submit();">
    <option value="1"> Mathematician</option>
    <option value="2"> Physicist</option>
    <option value="3"> Chemist</option>
    <option value="4"> Biologist</option>
    <option value="5"> Geophysicist</option>
    </select>
    </form>
    si cela ne fonctionne pas non plus, essai de mettre un simple alert pour voir ce que cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    <select name="field" size="1" onchange="alert(this.value);">
    ...
    si cela ne donne rien non plus, ton navigateur bloque probablement les scripts JS, tester sur un autre navigateur, ou débloque les scripts sur le premier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Validation formulaire dynamique
    Par odelayen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/08/2005, 17h47
  2. [JSF] Implémentation d'un formulaire dynamique
    Par Fleep dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2005, 19h00
  3. pb access formulaire dynamique
    Par jibouze dans le forum IHM
    Réponses: 3
    Dernier message: 12/01/2005, 09h39
  4. formulaire dynamique
    Par shirya dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/10/2004, 16h13
  5. [struts]Formulaire dynamique
    Par GreenJay dans le forum Struts 1
    Réponses: 8
    Dernier message: 28/05/2004, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo