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 04/04/2011, 21h00   #1
Candidat au titre de Membre du Club
 
franco
Inscription : mars 2011
Messages : 199
Détails du profil
Informations personnelles :
Nom : franco

Informations forums :
Inscription : mars 2011
Messages : 199
Points : 11
Points : 11
Par défaut remplissage de champs texte à partir de jquery

salut,


mon but est de remplir le champs text par une valeur récupérer de jquery

jquery dois parser un fichier .xml

ce fichier est
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<societes>
   <societe>
      <nom>FB</nom>
      <nombre>10</nombre>
 
   </societe>
 <societe>
      <nom>IBM</nom>
      <nombre>40</nombre>
 
 
   </societe>
 <societe>
 
</societes>
le code de javascript
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
var h1,y1;
$(document).ready(function() {
			$.post('test.xml', function(data) {
			$(data).find("societes").children("societe").each(function(i, item){
h1=$(item).children("nom").text()+'';
			y1=$(item).children("nombre").text();
 
if (h1 == 'FB'){
//...ici je dois remplir le champs text nom (en html dans le champs text nom je dois trouver :FB
// et le champs text nombre dans le code html   je dois trouvez:10
 
}
 
});
});
le code html est :
Code :
1
2
<input type="text" value="..." name="nom">
<input type="text" value="..." name="nombre">
merci d'avance
alen22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 00h46   #2
Nouveau Membre du Club
 
Inscription : janvier 2009
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 39
Points : 32
Points : 32
bonjour,

Si vous parsez le fichier du coté serveur, vous pourrez renvoyé des données en json grace à php

du coté php
Code :
1
2
3
4
5
6
7
8
 
$tableau_resultat=array();
 
//faire tourner autant de fois dans une boucle qu'il y a de données dans le xml
array_push($tableau_resultat,array("nom"=>"FB","nombre"=>1));
 
//envoi en json 
echo json_encode($tableau_resultat);
du coté js
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
$(document).ready(function() {
 //on envoie le fichier xml vers le serveur pour le parser
 $.post('test.php',fichier_xml, function(data) {
    //on parse les donnees json
     result=$.parseJSON(data);
 
     //on boucle sur les resultat
     $.each(result,function(i,item){
        if(item.nom=="fb")
        { $("input[name='nom']").val(item.nom);
           $("input[name='nombre']").val(item.nombre);
        }
        else if(item.nom=="ibm")
        {//etc...}
   });
 });
}
Samolo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 09h58   #3
Candidat au titre de Membre du Club
 
franco
Inscription : mars 2011
Messages : 199
Détails du profil
Informations personnelles :
Nom : franco

Informations forums :
Inscription : mars 2011
Messages : 199
Points : 11
Points : 11
merci pour la réponse,

je travail avec des page jsp

dans cette page j'utilise de code javascript pour parser le fichier test.xml

et comme je dis grâce au donné de fichier test.xml je dois remplir le champs textes
alen22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h22.


 
 
 
 
Partenaires

Hébergement Web