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

Bibliothèques & Frameworks Discussion :

Listes liées ne fonctionnent pas


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Par défaut Listes liées ne fonctionnent pas
    J'ai une page qui contient un formulaire de choix du pays, aprés ce choix je veux qu'un sélecteur de ville apparaisse, j'ai fait le nécessaire mais je ne sait pas pourquoi ça ne marche pas !!

    le code de javascript est ceci, avec le framework prototype v1.7.1
    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
    <script type='text/javascript' src="prototype-1.7.1.js"></script>
    <script type="text/javascript">
    <!--
    function makerequest(idUpdater, idToUptdate)
    {
    	elementHTML = document.getElementById(idToUpdate);
    	var url = "ActionPage.php";
    	var cde = $F(idUpdater);
    	o_options = new Object();
    	o_options = {method: 'get', parameters: 'code' + cde, onComplete: afficheReponse};
    	var laRequete = new Ajax.Request(elementHTML, url, o_options);
    }
     
    	// function rapporteErreur(requete) {
    		// alert('Désolé, une erreur s\'est produite.');
    	// }
    	function afficheReponse(laRequete) {
    		//affiche le XML dans le textarea
    		$('City').innerHTML = laRequete.responseXML;
    	}
     
    -->
    </script>
    le formulaire de choix de pays et de ville est :

    Code html : 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
    <div id="selection">
     
    <form action="" method="post" enctype="text/plain">
     
    <select name="Country" size="1" id="Country" onchange="makerequest('Country', 'City')">
        <option value="-1" >--Country--</option>
    	<?php while($Champ=mysql_fetch_array($ResCountry)){?>
    	<option value="<?php echo $Champ['Code']?>"><?php echo $Champ['Name']?></option>
    	<?php } ?>
    	</select>
     
    <div id="City">
    </div>
    <input type="submit" name="send" value="send" />
     
    </form>
     
    </div>

    et la page de traitement de la requête est séparément de la page index et contient ce code :

    Code php : 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
    <?php
    require_once("connexionMysql.inc.php");
     
    // header("Cache-Control: no-cache, must-revalidate");
    // header("Pragma: no-cache"); 
    // header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
     
    $ReqCities="SELECT Name, CountryCode FROM cities WHERE CountryCode =".$_GET['Code']."";
    $ResCities=mysql_query($ReqCities) or die (mysql_error());
     
    echo "<select size=\"1\" name=\"City\" >";
    while($Champ=mysql_fetch_array($ResCities))
    {
    	echo "<option value=\"".$Champ['CountryCode']."\">".$Champ['Name']."</option>";
    }
    echo "</select>";
     
    ?>

    je pense que c'est le nécessaire à dérouler l'action en choisissant le pays

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonsoir,
    j'ai fait le nécessaire mais je ne sait pas pourquoi ça ne marche pas !!
    là on est bien avancé

    - Quel est ton problème ?
    - En retour as tu au moins la réponse souhaitée?

Discussions similaires

  1. [AJAX] tutorial 2 listes liées ne fonctionne pas
    Par speedylol dans le forum AJAX
    Réponses: 6
    Dernier message: 16/10/2011, 21h35
  2. Treeset et remove de l'élément en tete de liste qui ne fonctionne pas !
    Par allserv dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 07/12/2008, 14h07
  3. Liste déroulante ne fonctionne pas
    Par Elbie dans le forum IHM
    Réponses: 6
    Dernier message: 04/08/2008, 15h12
  4. [HTML] Ancre liée à formulaire fonctionne pas avec certains boutons "submit" sur ie6
    Par 12monkeys dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 28/02/2008, 21h30
  5. Synchronisation de liste qui ne fonctionne pas
    Par Gabrieel dans le forum VBA Access
    Réponses: 5
    Dernier message: 31/10/2007, 09h58

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