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 :

listes deroulantes sous jquery


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut listes deroulantes sous jquery
    bonjour

    je cherche comment faire (dans un script jquery) pour remplir plusieures listes deroulantes avec a chaque passage de boucle des donnees lues dans un fichier different

    existe t il des exemples ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    sont ou les fichiers ?

    essaye avec load() ?

    ou un ajax quelconque suivi d'une fonction de remplissage de select ?


    Ou sois un peu plus précis dans ta demande ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut remplir plusieures listes deroulantes
    a chaque passage de boucle et lecture (via getjson) des donnees d'un fichier excel (ou autre)

    ensuite je passe dans une boucle $.each(donnees, function(ind, item) pour remplir la liste

    afficher une liste c'est facile

    mais comment faire pur en afficher plusieures ??

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben un json par liste ???

    Mais sans doute qu'avec une question un peu mieux formulée avec un peu de code a l'appui on pourrait y voir plus clair ...

    Les professionnels ne font pas dans la divination ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    a chaque passage de boucle et lecture (via getjson) des donnees d'un fichier excel (ou autre)

    ensuite je passe dans une boucle $.each(donnees, function(ind, item) pour remplir la liste
    voilà ça c'est pas clair, cela n’empêche pas qu'il y ait des pros qui pensent que le dev/web est un partage et qui te répondrons ici

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut Remplir plusieures listes déroulantes
    Bonjour,

    Voila mon code.
    J'ai une boucle principale dans laquelle {{prop.val_champ}} change à chaque passage.
    Exemple : durete vickers, module elasticite, ...

    Je lis un fichier excel différent à chaque boucle.
    Exemple : durete_vickers_Al2O3

    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
    <script>
     
    $(document).ready(function() {
     
    	$('.target').change(function() {
    		var temp = '';
    		parent = $(this).parents();
     
    		var uneref= parent.find('p.rep span').text(); // formule chimique
    		var index = parent.find('td.prop input').val(); // propriete
    		var temp = $(this).val();
     
    		$.getJSON("/run_DHM/", {'temperature': temp, 'propriete': index, 'reference': uneref }, function(data) {
     
    			donnees = data['val_T'];
    			donnees_min = data['val_min'];
    			donnees_max = data['val_max'];
     
    			if(temp != '') {
    				parent.children("td.min").html(donnees_min[temp]);
    				parent.children("td.max").html(donnees_max[temp]);
    			}
    			else { // temp= " "
    				$('#temperature').empty() // vidage de liste
     
    				$.each(donnees, function(ind, item) {
     
    					$('#temperature').append($('<option />').attr("value",ind).text(item))
    					//$('#temperature').append('<option value="'+ ind +'">'+ item +'</option>');
     
    				}); // each
    			} // else
    		}); // getjson
    	}); // change(function()
     
    	$('.target').change();
     
    }); // document).ready
     
    </script>
     
     
    <body>
     
    .....
    .....
    {% for prop in object.get_physical_properties %}
     
    <form action="/run_DHM/" method="POST">
     
    <td class= "prop" width="160" ><TT><INPUT type="text" value="{{prop.val_champ}}" id ="driver" name="propriete"/></TT></td>
    <td width="120"><select class= "target" name="temperature" id= "temperature" style="background-color:#EFF0E8;">
    <option selected></option>
     
    </form>
     
    {% endfor %}

Discussions similaires

  1. [AC-2003] Liste deroulante sous condition
    Par LaPanic dans le forum IHM
    Réponses: 3
    Dernier message: 14/01/2010, 04h49
  2. [AC-2003] Liste deroulante sous condition
    Par LaPanic dans le forum Modélisation
    Réponses: 1
    Dernier message: 12/01/2010, 19h06
  3. liste deroulante sous excel
    Par becker dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2009, 09h29
  4. Affichage liste deroulante sous IE
    Par heyax dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 19/10/2007, 17h28
  5. [CSS] applique un style sur un liste deroulante sous Firefox
    Par dark_vidor dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/02/2006, 09h56

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