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

jQuery Discussion :

saisie d'un champ en fonction d'un autre


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    etudiant
    Inscrit en
    Décembre 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 54
    Par défaut saisie d'un champ en fonction d'un autre
    Bonjour à tous, je viens car après des recherches et avec un niveau en javascript proche du zéro je suis un peu perdu.

    J'explique ma demande: j'ai une liste déroulante et un champ texte juste à côté. Il faudrait que je puisse rentrer des valeurs si et seulement si j'ai choisi un élément de ma liste déroulante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <td><b class="colname">Numéro facture2:</b>
        <b class="dataleft" id="fact2"><?php select_facture2($ligne["NUM_FACT2"]); ?> </b>
        <a href="modi_facture.php?NUM_FACT2=<?php echo $ligne["NUM_FACT2"];?>"><img src="img/slink.gif" /></a>&nbsp;&nbsp;
        <b class="colname">Montant facture2:</b>
        <b class="dataleft"><input type="text" disabled id="montant2" name="MT_FACT2" size="20" value="<?php echo $ligne["MT_FACT2"];?>"></b>  
     
     
    	 <script language="javascript"> 
    facture2=document.getElementById("fact2") 
    montant=document.getElementById("montant2") 
     
     if(facture2.value=!"") montant.disabled=false 
     </script>

    j'ai tenté de faire ça, en fait la liste déroulante est une fonction qui récupère des éléments dans ma bdd.

    Merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    facture2=document.getElementById("fact2")
    Il faudrait déjà qu'une balise <b> ait un attribut value...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Homme Profil pro
    etudiant
    Inscrit en
    Décembre 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 54
    Par défaut
    Ah j'aurais du mettre le code de ma fonction aussi:

    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
    function select_facture2($NUM_FACT=-1) { 
        // statut mandat de statut dossier 
    	$select = "select NUM_FACT from facture order by NUM_FACT asc";	
    	$result = mysql_query($select) or die (mysql_error());	
    	echo "<SELECT name=\"NUM_FACT2\">";   	
    	echo "<option value=\"\" selected> </OPTION>";		
    	while ($ligne=mysql_fetch_array($result))	
    	{	      
            if ($NUM_FACT== $ligne["NUM_FACT"]){
    	    	echo "<option value=\"".$ligne["NUM_FACT"]."\" selected>".$ligne["NUM_FACT"]."</OPTION>";	      
    		}	      
    		else	      {
    		    echo "<option value=\"".$ligne["NUM_FACT"]."\">".$ligne["NUM_FACT"]."</OPTION>";	      
    		}	
    	}	
    	echo "</SELECT>";
    }
    Merci

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Mouais... le code HTML généré serait plus utile, mais ça n'enlève rien au fait que c'est ta balise <b> qui a l'id fact2 et pas ton select...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Homme Profil pro
    etudiant
    Inscrit en
    Décembre 2011
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 54
    Par défaut
    Code généré:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <b class="colname">Numéro facture2:</b>
     
        <b class="dataleft"><SELECT name="NUM_FACT2"><option value="" selected> </OPTION><option value="" selected></OPTION><option value="F-2007-09-3">F-2007-09-3</OPTION><option value="F-2007-10-9">F-2007-10-9</OPTION><option value="F-2007-11-11">F-2007-11-11</OPTION><option value="F-2007-11-2">F-2007-11-2</OPTION><option value="F-2007-12-10">F-2007-12-10</OPTION><option value="F-2007-12-11">F-2007-12-11</OPTION><option value="F-2007-12-9">F-2007-12-9</OPTION><option value="F-2008-03-11">F-2008-03-11</OPTION><option value="F-2008-03-3">F-2008-03-3</OPTION><option value="F-2008-04-3">F-2008-04-3</OPTION><option value="F-2008-05-2">F-2008-05-2</OPTION><option value="F-2008-09-4">F-2008-09-4</OPTION><option value="F-2008-11-8">F-2008-11-8</OPTION><option value="F-2009-03-2">F-2009-03-2</OPTION><option value="F-2009-07-1">F-2009-07-1</OPTION><option value="F-2009-09-2">F-2009-09-2</OPTION><option value="F-2009-11-1">F-2009-11-1</OPTION><option value="F-2009-11-2">F-2009-11-2</OPTION><option value="F-2009-11-4">F-2009-11-4</OPTION><option value="F-2009-11-5">F-2009-11-5</OPTION><option value="F-2010-02-2">F-2010-02-2</OPTION><option value="F-2010-02-3">F-2010-02-3</OPTION><option value="F-2010-05-1">F-2010-05-1</OPTION><option value="F-2010-05-2">F-2010-05-2</OPTION><option value="F-2010-05-8">F-2010-05-8</OPTION><option value="F-2010-07-6">F-2010-07-6</OPTION><option value="F-2010-07-7">F-2010-07-7</OPTION><option value="F-2010-09-13">F-2010-09-13</OPTION><option value="F-2010-10-10">F-2010-10-10</OPTION><option value="F-2010-10-11">F-2010-10-11</OPTION><option value="F-2010-10-4">F-2010-10-4</OPTION><option value="F-2010-10-5">F-2010-10-5</OPTION><option value="F-2010-12-1">F-2010-12-1</OPTION><option value="F-2010-12-14">F-2010-12-14</OPTION><option value="F-2010-12-16">F-2010-12-16</OPTION><option value="F-2010-12-2">F-2010-12-2</OPTION><option value="F-2010-12-4">F-2010-12-4</OPTION><option value="F-2011-03-19">F-2011-03-19</OPTION><option value="F-2011-03-26">F-2011-03-26</OPTION><option value="F-2011-03-6">F-2011-03-6</OPTION><option value="F-2011-03-8">F-2011-03-8</OPTION><option value="F-2011-04-1">F-2011-04-1</OPTION><option value="F-2011-04-2">F-2011-04-2</OPTION><option value="F-2011-05-1">F-2011-05-1</OPTION><option value="F-2011-05-2">F-2011-05-2</OPTION><option value="F-2011-06-1">F-2011-06-1</OPTION><option value="F-2011-06-2">F-2011-06-2</OPTION><option value="F-2011-07-1">F-2011-07-1</OPTION><option value="F-2011-07-2">F-2011-07-2</OPTION><option value="F-2011-08-2">F-2011-08-2</OPTION><option value="F-2011-08-3">F-2011-08-3</OPTION><option value="F-2011-09-6">F-2011-09-6</OPTION><option value="F-2011-09-7">F-2011-09-7</OPTION><option value="F-2011-10-4">F-2011-10-4</OPTION><option value="F-2011-10-5">F-2011-10-5</OPTION><option value="F-2011-11-2">F-2011-11-2</OPTION><option value="F-2011-11-3">F-2011-11-3</OPTION><option value="F-2011-12-20">F-2011-12-20</OPTION><option value="F-2011-12-21">F-2011-12-21</OPTION><option value="F-2011-12-5">F-2011-12-5</OPTION><option value="F-2011-12-6">F-2011-12-6</OPTION><option value="F-2011-12-8">F-2011-12-8</OPTION><option value="FACTURE A VENIR">FACTURE A VENIR</OPTION><option value="test">test</OPTION><option value="XXXXXXXXX">XXXXXXXXX</OPTION></SELECT> </b>
     
        <a href="modi_facture.php?NUM_FACT2="><img src="img/slink.gif" /></a>&nbsp;&nbsp;
     
        <b class="colname">Montant facture2:</b>
     
        <b class="dataleft"><input type="text" name="MT_FACT2" size="20" value="0"></b>

    encore merci pour ton aide

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ben maintenant, t'as plus d'id fact2, donc ce sera plus compliqué pour retrouver l'élément !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. [AC-2010] Bloquer la saisie d'un champ en fonction d'un horaire ?
    Par Argonan dans le forum IHM
    Réponses: 4
    Dernier message: 21/06/2013, 19h23
  2. [AC-2010] Forcer la saisie d'un champ en fonction valeur d'un autre champ
    Par eric0512 dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/02/2012, 17h43
  3. [requête] Afficher un champ en fonction de trois autres
    Par charlix dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 07/01/2006, 19h05
  4. Réponses: 2
    Dernier message: 05/10/2005, 16h07
  5. Modifier la valeur d'un champ en fonction d'une autre...
    Par venividivici dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 25/08/2005, 14h28

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