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

JavaScript Discussion :

Contrôler deux champs liés


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Points : 44
    Points
    44
    Par défaut Contrôler deux champs liés
    Bonjour,
    j'ai un problème avec PHP.
    Dans un formulaire j'ai un champ liste déroulante résultat d'une requête. J'ai un deuxième champ liste déroulante dont le contenu va dépendre du choix effectué dans le premier champ.
    Comment récupérer la valeur du premier champ (sans envoyer le formulaire au serveur par submit)

    merci bien

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Points : 160
    Points
    160
    Par défaut
    un javascript avec un submit mais tu check le isset uniquement du champ1 et tu renvoi les valeurs a ajouter pour ton champ 2...

  3. #3
    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
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    En utilisant AJAX, tu peux le faire sans recharger la page Listes liées.

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par Ze AzAr Voir le message
    un javascript avec un submit mais tu check le isset uniquement du champ1 et tu renvoi les valeurs a ajouter pour ton champ 2...


    voila j'ai essayé avec javascript mais je suis débutant avec javascript
    alors je suis bloqué ! mon problème c'est que le premier champ de table ( Direction) et le deuxième champ proviens d'une autre table (Bénéficaire)

    alors... ce que je fait mais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="javascript"  type="text/javascript" >
    			slection()
    			{
    			 a = document.getElementById('id_select').option[document.getElementById('select').options[0]]
     
    			 alert (a);
     
    			}
    			</script>

  5. #5
    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
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a = document.getElementById('id_select').options[document.getElementById('id_select').selectedIndex].value;
    Tu peux nous donner un peu plus de code?

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a = document.getElementById('id_select').options[document.getElementById('id_select').selectedIndex].value;
    Tu peux nous donner un peu plus de code?


    les deux champs son recuperer pa requete sql

    code :::

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    <fieldset class="blue" >
    <legend class="blue">Affecter Cartouche</legend><form name="Flas" action="" method="post" id="third"   > 
    <div>
    <table >
    <tr> <td width="91"><br /> 
      Marque : *</td><td width="321"> <br />
        <input name="marque" type="text" size="50" class="validate['required']" value="<?php echo  cartouche::marque($data[0]); ?>"> </td>
    </tr>
     
     
     			<tr> <td><br /> N°Serie : </td><td><br /><input name="nserie" type="text" size="50"   readonly="readonly" value="<?php echo $data[2]; ?>"  />   </td></tr>
    		  			<tr> <td><br />Code barres: *</td><td><br /><input name="codebar" type="text" size="50" readonly="readonly" value="<?php echo $data[1]; ?> "  />   </td></tr>
    		<tr> <td> <br />Date entre: *</td><td><br /><input name="dateentre" type="text" size="50"  readonly="readonly" value="<?php echo $data[4]; ?>" /> </td> </tr><tr> <td> <br />Date affectation: *</td><td><br /><input name="dss" type="text" size="50"   /> </td> </tr>
     
     
    <tr> <td><br /> Quantité : * </td>  
    <td><br /><input name="qté" type="text" size="50" readonly="readonly" value="1"  /> </td></tr>
     
    		<tr> <td> <br />Direction : *</td><td> <br />
    		<select name="direction" id="select"  >
     
                <option value="0">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aucun  
      &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
     
    			<?php
                            $sql="SELECT * FROM direction";
                            $resf=mysql_query($sql) or die("erreur");
                            while($ligne=mysql_fetch_row($resf))
                            echo'<option value="'.$ligne[0].'">'.$ligne[2].'</option>';
                            
                            ?>
    			<script language="javascript"  type="text/javascript" >
    			slection()
    			{
    			 a = document.getElementById('id_select').option[document.getElementById('select').options[0]]
     
    			 alert (a);
     
    			}
    			</script>
     
              </select></td></tr>
    		  <tr> <td> <br />Nom bénéfiçaire: *</td><td><br />
      <select name="nombeneficaire" id="select2" ondblclick="enleve(this);">
        <option value="0">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Aucun  
         &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
        <?php
     
    $sql="SELECT * FROM beneficaire ";
                            $resf=mysql_query($sql) or die("erreur");
                            while($ligne=mysql_fetch_row($resf))
                            
                            echo'<option value="'.$ligne[0].'">'.$ligne[1].'  '.$ligne[2].'</option>';
                            ?>
      </select> 
    		  <td width="16"><a href="javascript:void(0);" onClick="window.open('./ajouter_beneficaire.php', 'ajouterPopup',                         'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=0, height=550, width=1000, left=180,top=180');" class="ktAction ktAdd2"></a></td><td width="10"></td>
    </tr>
     
    		  <td><br />Commentaire : </td>
            <td><br /><textarea name="Commentaire" cols="53" rows="3"  ></textarea></td>
    <tr>
    <td align="right"><br /><input type="submit" value="Valider" name="ValiderPC" class="buttonSubmit"  /></td>
    <td align="right"><br /><input name="annuler22" type="reset" id="annuler22" value="Annuler"  class="buttonSubmit" /></td>
    </tr> 
    </table></div>
    </form>
    <div align="left" class="blue" ><hr/><b>NB : *</b> Champs Obligatoires </div>
    </fieldset>

  7. #7
    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
    Points : 15 059
    Points
    15 059
    Par défaut
    Re,
    Ton code est difficile à lire, mais pour ton besoin, tu dois lire le tutoriel que je t'ai proposé dans mon post antérieur.

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Re,
    Ton code est difficile à lire, mais pour ton besoin, tu dois lire le tutoriel que je t'ai proposé dans mon post antérieur.
    merci pour le tutoiel ;;; j' esssaillé avec l'exemple de auteurs et livres ce presque meme que je cherche ce équivalent mais ya une erreur :: je vs l'envoie en Fichiers attachés


    merc a+
    Images attachées Images attachées  

  9. #9
    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
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Vérifies que l'url "/tunisie-telecom3/ajaxBean.php" est valide .
    Montres nous ton code.

  10. #10
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonjour,
    Vérifies que l'url "/tunisie-telecom3/ajaxBean.php" est valide .
    Montres nous ton code.
    trop merci sayyyé il est bien resolut merci énormément
    andry

    10kx@andry.developpez.com

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

Discussions similaires

  1. Validation : contrôler deux champs à la fois.
    Par Feneck91 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 27/09/2013, 13h09
  2. [AC-2007] Dans une table, deux champs liés à une autre table.
    Par julienbru dans le forum Modélisation
    Réponses: 3
    Dernier message: 24/11/2011, 18h49
  3. Deux Champs de type Recherche liés dans une même liste.
    Par hassine dans le forum Configuration
    Réponses: 6
    Dernier message: 16/09/2009, 16h55
  4. Deux Champs de type Recherche liés dans une même liste.
    Par hassine dans le forum SharePoint
    Réponses: 6
    Dernier message: 16/09/2009, 16h55
  5. deux champs ont le même nom
    Par mamouna dans le forum ASP
    Réponses: 5
    Dernier message: 01/07/2004, 13h55

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