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 :

Rafraichissement d'une liste


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut Rafraichissement d'une liste
    Bonjour,

    J'ai un formulaire dans lequel se trouve une liste. Le contenu de cette liste, des numéros de bon de commande, est généré par une requête sql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form action="#" method="post" name="choiceNBonCom" id="choiceNBonCom">
        <select name="listeNBonCom" id="listeNBonCom">
            ...
            <?php
            while ($data = mysql_fetch_array($result)) {
                echo '<option value="'.$data['nBonCom'].'">'.$data['nBonCom'].'</option>';
            }?>
        </select>
    ...
        <input type="submit" name="transfertNBonCom" id="transfertNBonCom" value="Ok">
    La soumission du formulaire passe par ce javascript:
    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
    $(function(){
            $("#choiceNBonCom").submit(function(){
               ...
                $.post("fonctionsBonCom.php", $("#choiceNBonCom").serialize(), function(data){
                    ...
                    if(data != "ok"){
                        $("#content").show().append(data);
                    }
                    else{
                        $("#content").show().append("...'")
                    }
                });
                return false;
            });
        });
    fonctionsBonCom.php va copier ces bons de commande et leur contenu dans une autre table, et les supprimer dans la première.
    Tout cela fonctionne bien, sauf que la liste n'est pas mise à jour. Le bon de commande est supprimé, mais il ne disparaît pas de la liste. Etant donné que le soumission du formulaire est neutralisée par jquery, il n'y a plus de rafraichissement de la page. Comment puis-je faire alors sachant que je suis débutant dans l'emploi de jquery. Merci,

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Une question ... Est-ce que show() renvoie $this ?
    Je n'ai pas pu vérifier et dans la doc en ligne tous les exemples utilisent show() ou hide() comme fonction "terminale".

    devyan

Discussions similaires

  1. rafraichissement d'une liste déroulante
    Par pigeon11 dans le forum ASP
    Réponses: 3
    Dernier message: 07/01/2009, 14h46
  2. [AJAX] Rafraichissement d'une liste en autocomplétion
    Par emilie1t dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 30/03/2007, 15h27
  3. [débutant] rafraichissement d'une liste déroulante
    Par Anthony17 dans le forum Access
    Réponses: 4
    Dernier message: 03/07/2006, 15h25
  4. ajax,rafraichissement avec une liste deroulante
    Par klimero dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/04/2006, 09h41
  5. Rafraichissement d'une liste déroulante
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 04/11/2005, 17h01

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