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 :

Données qui s'incrémentent après une recherche


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut Données qui s'incrémentent après une recherche
    Bonjour à tous,

    J'ai une menu déroulant qui me permet de sélectionner une option et donc d'ajouter un filtre.
    Ce filtre est un critère dans ma requête SQL.
    Ce filtre fonctionne mais les résultats s'incrémente alors que je voudrais qu'il se remplace :

    Si filtre 1 alors données filtre 1 puis si filtre 2 alors données filtre 2
    Actuellement : Si filtre 1 alors données filtre 1 puis si filtre 2 alors données filtre 1 et données filtre 2

    J'ai essayé de bidouiller dans ma fonction mais je n'arrive point à trouver la solution , voici mon 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
     
    $(function(){
     
    	function updateTable(sous_famille){
     
    		$.get("thePHP.php?sous_famille=" + sous_famille, function(theXML){
    			$('person',theXML).each(function(i){
    				var id_article = $(this).find("id_article").text();
    				var code_simpl = $(this).find("code_simpl").text();
    				var unit_price = $(this).find("unit_price").text();
     
    				data = data + '<tr><td>' + id_article + '</td>';
    				data = data + '<td>' + code_simpl + '</td>';
    				data = data + '<td>';
    					data = data+ '<div>';
    					data = data+ '<input type="hidden" name="article" value="' + id_article +'">';
    					data = data+ '<input type="hidden" name="prix" value=""' + unit_price +'">';
    					data = data+ '<input type="text" size="2" onblur="recupVal(this)">';  
    					data = data+ '</div>';
    				data = data + '</td>';
    				data = data + '<td>' + unit_price + '</td>';
    				data = data + '</tr>'; 
    			});
    			$("#cont").html(data);
    		});				
    		$("#cont").append(data);
    	}
     
     
    	//Je veux que les résultats s'affiche sous forme de tableau
    	data = "<table border='1'><tr><th>Article</th><th>Code simpl.</th><th>qte</th><th>Prix</th></tr>";
     
    //Récupération de l'otpion de mon menu déroulant
    	$("select[name='sous_famille']").change(function(){
    		sous_famille = "";
    		$("option:selected", this).each(function(i, item){
    			sous_famille += $(item).text();
    			});
    		updateTable(sous_famille);
    	});			
     
     
    	});
     
     
    });
    Merci d'avance de votre aide.

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    crée un input en innerHTML ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="article" value="
    pour moi c'est suicidaire ...
    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 éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut
    Ok je vois peut être revoir ma méthode alors...
    Peux tu développer un peu ?

    En fait je cherche à faire une mise a jour de mon tableau qui est le résultat de ma requête en ajax. J'avais donc trouver cette méthode mais en aucun je ne sais si c'est la plus adapté...

    Je crois bien qu'il y a deux méthode pour récupérer les résultats de ma requête :

    En xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $(xml).find('message').each(function(){
    Ou avec JSon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       $.each(data, function(index, array) {
    La deuxième solution me semble mieux appropriés. En sachant que dans mon cas je souhaite retourner un tableau HTML.



    Merci d'avance de ton aide.

Discussions similaires

  1. Réponses: 11
    Dernier message: 29/05/2015, 10h21
  2. Effacer des données dans un formulaire après une recherche
    Par PFX dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 09/01/2008, 11h00
  3. Afficher des données au niveau d'une listview aprés une recherche
    Par arindor dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 05/10/2007, 22h59
  4. Récupérer les données après une recherche
    Par cdumas dans le forum Access
    Réponses: 7
    Dernier message: 04/05/2006, 12h09
  5. cherche une fonction qui permet de faire une recherche
    Par vbcasimir dans le forum Langage
    Réponses: 7
    Dernier message: 01/09/2005, 17h24

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