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

Développement Web en Java Discussion :

Changement text d'un select en fonction de la value retournée


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2014
    Messages : 10
    Par défaut Changement text d'un select en fonction de la value retournée
    Bonjour,

    J'ai un pépin qui se doit s’être simple :
    Je récupère les valeur de ma BDD pour faire un formulaire dynamique sur 3 niveaux, et cela fonctionne très bien (quand on sélectionne le niveau 1, le niveau 2 retourne les valeurs adéquates, et idem niveau 3)
    Donc tout va bien ... sauf que je souhaite modifier le champ "text" de mon select de niveau 2 (category) en fonction de la value du champs option
    en gros si value== "x", text == "mon nouveau texte"

    Ci dessous mon JS qui marche très bien, je veux y ajouter une liste de valeur pour le document.getElementById('category').innerHTML = leselect; change a valeur du texte (et pas de la value) retournée par ma BDD

    <script type="text/javascript">
    if (window.XMLHttpRequest) {
    oXmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
    oXmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    function selectManufacturer(id) {
    document.getElementById('subcategory').innerHTML = "";
    oXmlhttp.open('POST',"recherche-listesderoulantes-resultats.php");
    oXmlhttp.onreadystatechange=function() {
    if (oXmlhttp.readyState==4 && oXmlhttp.status == 200) {
    leselect = oXmlhttp.responseText;
    document.getElementById('category').innerHTML = leselect;
    }
    }
    oXmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var data = 'q=m&id='+id;
    oXmlhttp.send (data);
    }

    function selectCategory(manufacturer,category) {
    oXmlhttp.open('POST',"recherche-listesderoulantes-resultats.php");
    oXmlhttp.onreadystatechange=function() {
    if (oXmlhttp.readyState==4 && oXmlhttp.status == 200) {
    leselect = oXmlhttp.responseText;
    document.getElementById('subcategory').innerHTML = leselect;
    }
    }
    oXmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var data = 'q=c&manufacturer='+manufacturer+'&id='+category;
    oXmlhttp.send (data);
    }


    </script>




    code HTML :
    <form method="get" action="recherche-listesderoulantes-resultats.php">
    <select style="width: 80%" id="manufacturers_id" name="manufacturers_id" onchange="selectManufacturer(this.value);">
    <option value="-1">Choisissez</option>
    <option value="****">Marque 1</option>
    <option value="****">Marque 2</option>
    ...
    </select>
    <div id="category" style="display:inline">
    <select style="width: 80%" name="category" onchange="selectCategory(1743,this.value);"><option value="-1">-- Catégorie --</option>
    <option value="13508">Accessoires</option>
    <option value="13453">Accessoires 2</option>
    <option value="13622">Accessoires 3</option>
    .....
    </select></div>
    <div id="subcategory" style="display:inline"></div>
    </form>


    D'avance un grand merci car là je sèche !!!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    ce n'est pas le bon forum. Ici c'est pour Java et non javascript + ajax.

  3. #3
    Membre habitué
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2014
    Messages : 10
    Par défaut ouppssss ....
    J'ai pas fait assez attention .. mea culpa !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier valeur du texte des options d'un select en fonction de la value
    Par tom1970 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/12/2014, 12h31
  2. Afficher/cacher des éléments de type select en fonction d'autres
    Par GLDavid dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/04/2006, 10h06
  3. [PHP-JS] Récupérer le texte d'un select
    Par Rodrick dans le forum Langage
    Réponses: 3
    Dernier message: 23/02/2006, 17h10
  4. Actualiser <input type"text" d'après <select
    Par Scratchy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/02/2006, 15h01
  5. select en fonction de la longueur d'un champ
    Par blackeagle1 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/07/2004, 19h42

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