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 :

Plugin transForm non appliqué sur un select traité en AJAX


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut Plugin transForm non appliqué sur un select traité en AJAX
    Bonjour, j'utilise le plugin "transForm" de jQuery pour rendre mes formulaires plus attractifs. Dans certains formulaires, j'ai des champs code postal et commune, le champ commune étant vide et proposant des choix dynamiquement en fonction du code postal tapé. Je passe par AJAX pour faire ceci.

    Le problème est qu'une fois passé dans AJAX, mon code transForm n'agit plus sur le champ commune.

    Voici le code de mes champs code postal et commune :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <label style="width:100px;">Code postal :</label> <input type="text" name="codepostal" size="20" OnChange="sendData('code='+this.value,'code_communes.php')" onKeyUp="sendData('code='+this.value,'id_communes.php')" /></td>
     
    <div id="communes">
    <?php  
            echo "<label style='width:100px;'>Commune :</label> <select size='1' name='commune'>";   
            $rq="SELECT * FROM id_commune WHERE idcat=" . $j . " ORDER BY nom";
            $result= mysql_query($rq);
            $i=0;
            while ($dt=mysql_fetch_row($result)) { 
                    echo "<option value=".str_replace(" ", "_", $dt[3]).">".$dt[3]."</option><br>";
            }  
            echo "</select>";
    ?> 
    </div>
    Et la fonction qui permet de remplir le select de la commune :
    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
    if(isset($_POST['code']) && !empty($_POST['code'])){
    $connexion = mysql_connect($host,$user,$password);   
    mysql_select_db($database,$connexion);
    $rq="SELECT * FROM id_commune WHERE code LIKE '" . $_POST['code'] . "%' ORDER BY nom";
    $result= mysql_query($rq);
    $i=0;
    if (mysql_num_rows($result)>0) {
    	  echo "<label style='width:100px;'>Commune :</label> <select size='1' name='commune'>";
    } else {
    	  echo utf8_encode("Pas de villes disponibles");	
    }
    while ($dt=mysql_fetch_row($result)) { 	
    	 echo "<option value=".utf8_encode(str_replace(" ", "_", $dt[3])).">".utf8_encode($dt[3])."</option><br>";
    }
    echo "</select>";
    }
    Merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Pour interagir avec du HTML modifié par JS il faut utiliser live().

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Valeur de height non appliquée sur un div
    Par programmeur400 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 16/11/2011, 21h37
  2. Mise en forme non appliquée sur IE
    Par euronews dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/11/2011, 19h55
  3. Réponses: 1
    Dernier message: 22/07/2011, 09h12
  4. CSS non appliquée sur une table dynamique IE8
    Par kap dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/04/2011, 15h42

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