Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2011, 15h44   #1
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
Par défaut Remplir input text

Bonjour,

J'ai le code html suivant:

Code :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<input type="text" id="titremenu"/>
<div id="tree">
        <ul>
            <li>menu1
                <ul>
                <li>menufils1</li>
                <li>menufils2</li>
                <li>menufils3</li>
                </ul>
            </li>
            <li>menu2</li>
        </ul>
    </div>


A chaque clique sur un <li> je veux que son contenu s'affiche dans l'input text exemple: menu1

voici mon code jQuery:
Code :


Code :
1
2
3
4
5
 
$("#tree").click(function(){
 
        $("input#titremenu").val($(".dynatree-active a").text());
    });
Mon problème c'est que je dois cliquer 2 fois pour que le text s'affiche dans l'input, peut être parce que j'ai fait l'action click sur la <div> qui les regroupe, mais lorsque je fait l'action sur les li ça donne rien du tout

Merci d'avance
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 15h48   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
$(".dynatree-active a").text()
c'est quoi ça ?
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 15h54   #3
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
dynatree-active est une classe qui prend le li actif alors je lui dis d'accéder à la balise <a> que son li parent a cette classe, tu ne vois pas le <a> dans le code html parce que c'est généré avec le code jQuery
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 15h59   #4
Membre habitué
 
Homme
Développeur Web
Inscription : avril 2007
Messages : 323
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2007
Messages : 323
Points : 144
Points : 144
Hello,
un truc comme ceci ca fonctionne?

Code :
1
2
3
4
$("#tree li").click( function()
{
	$("input#titremenu").val($(this).text());
});

Sinon, donnes nous la source complète de ta page, surtout si des choses sont générées.
__________________
L'intelligence c'est comme la confiture, moins tu en as , plus tu l'étales...
erox44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h10   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ben comme tu ne nous montre pas tou le code ...
je ne vois pas de a dans tes li ...
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h21   #6
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
le voici

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<div id="tree">
       <ul class="dynatree-container">
           <li class="">
               <span class="dynatree-node dynatree-has-children dynatree-exp-c dynatree-ico-c">
                   <span class="dynatree-expander"></span>
                   <span class="dynatree-icon"></span>
                   <a class="dynatree-title" href="#">menu1</a>
               </span>
           </li>
           <li class="dynatree-lastsib">
               <span class="dynatree-node dynatree-lastsib dynatree-exp-cl dynatree-ico-c dynatree-active">
                   <span class="dynatree-connector"></span>
                   <span class="dynatree-icon"></span>
                   <a class="dynatree-title" href="#">menu2</a>
               </span>
           </li>
       </ul>
   </div>
 
tu peux bien remarquer la classe dynatree-active
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h29   #7
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
1
2
3
 
 
 $("input#titremenu").val($(".dynatree-active").nextAll('a').eq(0).html())
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h38   #8
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
Bon j'ai fait ça:

Code :
1
2
3
4
5
 
 $("#tree").click(function(){
 
        $("input#titremenu").val($(".dynatree-active").nextAll('a').eq(0).text());
    });
Mais ça marche pas
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h47   #9
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
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
<script type="text/javascript">
 $(function(){   
 $("#tree").click(function(){
		$("#titremenu").val($(".dynatree-active").children('a:first').html())
		  })
})		  
</script>
<style type="text/css">
	span {border:solid 1px red;
	       width:50px;  }
</style>
</head>
<body>
<input type="text" id="titremenu"/>
 
<div id="tree">
       <ul class="dynatree-container">
           <li class="">
               <span class="dynatree-node dynatree-has-children dynatree-exp-c dynatree-ico-c">
                   <span class="dynatree-expander"></span>
                   <span class="dynatree-icon"></span>
                   <a class="dynatree-title" href="#">menu1</a>
               </span>
           </li>
           <li class="dynatree-lastsib">
               <span class="dynatree-node dynatree-lastsib dynatree-exp-cl dynatree-ico-c dynatree-active">
                   <span class="dynatree-connector"></span>
                   <span class="dynatree-icon"></span>
                   <a class="dynatree-title" href="#">menu2</a>
               </span>
           </li>
       </ul>
   </div>
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h51   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ce qui revient aussi à :
Code :
1
2
3
 $("#tree").click(function(){
		$("#titremenu").val($(".dynatree-active a:first").html())
		  })
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h54   #11
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
ça marche mais lorsque je mets le script dans la même page mais lorsque je le mets dans un fichier js ça marche pas, savez vous pourquoi?
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h56   #12
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
enlève les balises script de ton fichier js ?
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 16h57   #13
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
Il n'y a pas de balises scripts dans le fichier js
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h02   #14
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
il ressemble à quoi ?
et tu le lies comment à ta page ?
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h06   #15
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
je l'appelle comme ça:

<script src="/js/scripts.js" type="text/javascript"></script>

et je travaille déjà avec, j'utilise dans ce fichier
Code :
1
2
3
 
$(document).ready(function () {
})
et je mets dedans les csript jQuery
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h12   #16
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
le path n'est pas bon ...
/js/scripts.js


c'est soit ../ ou js/
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h18   #17
Candidat au titre de Membre du Club
 
Asmaâ BADOU
Inscription : janvier 2010
Messages : 63
Détails du profil
Informations personnelles :
Nom : Asmaâ BADOU

Informations forums :
Inscription : janvier 2010
Messages : 63
Points : 14
Points : 14
ce n'est pas un problème parce que je travaille déjà avec ce fichier sans aucun soucis, j'ai essayé même d'enlever les slash comme tu a dis mais ça change rien, toujours le 2ième clique qui fonctionne
abadou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 17h23   #18
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
tu l'insères au mauvais endroit ?
avant le script jquery ?

ça ne peut etre qu'un souci de path ou d'instanciation

en tout etat de cause /js est un mauvais path

../ pour remonter d'un niveau
js/ pour descendre d'un niveau
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h31.


 
 
 
 
Partenaires

Hébergement Web