Récupérer les noms et les mettre dans une liste déroulante
Résolu
DevDouv
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
DevDouv Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
DevDouv Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Récupérer les noms et les mettre dans une liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Les noms des animaux - Télécharger - Études & Formations
- Comment recuperer une video sur youtube - Guide
5 réponses
Salut,
Version php :
Version javascript :
Bonne journée,
Version php :
<?php $jsonString = '[{"name":"Variable"},{"name":"TestsVariables"},{"name":"COM"},{"name":"COM2"},{"name":"Uden"},{"name":"ERYL"},{"name":"DP_COL"},{"name":"TDCOL"},{"name":"TEST"},{"name":"TEST1"},{"name":"BABIL"},{"name":"TEST2"},{"name":"ESSAI2"}]'; $jsonData = json_decode($jsonString); foreach ($jsonData as $data) { echo $data->name; }
Version javascript :
<script> var jsonData = [{"name":"Variable"},{"name":"TestsVariables"},{"name":"COM"},{"name":"COM2"},{"name":"Uden"},{"name":"ERYL"},{"name":"DP_COL"},{"name":"TDCOL"},{"name":"TEST"},{"name":"TEST1"},{"name":"BABIL"},{"name":"TEST2"},{"name":"ESSAI2"}]; for (var i = 0; i < jsonData.length; i++) { document.write(jsonData[i].name); } </script>
Bonne journée,
Pour alimenter ta liste à partir des données :
<select id="ListeApplication" name="ListeApplication"> <option selected>Selectionnez une application</option> </select>
<script> var jsonData = [{"name":"Variable"},{"name":"TestsVariables"},{"name":"COM"},{"name":"COM2"},{"name":"Uden"},{"name":"ERYL"},{"name":"DP_COL"},{"name":"TDCOL"},{"name":"TEST"},{"name":"TEST1"},{"name":"BABIL"},{"name":"TEST2"},{"name":"ESSAI2"}]; var select = document.getElementById('ListeApplication'); for (var i = 0; i < jsonData.length; i++) { var opt = document.createElement('option'); opt.value = jsonData[i].name; opt.innerHTML = jsonData[i].name; select.appendChild(opt); } </script>
ça ressemble plutôt à du Json que du HTML , cherchez de ce côté là.
Bizarre d'ailleurs ça n'a rien à faire dans le HTML, ça ne serait pas plutôt dans une balise de script?
Bizarre d'ailleurs ça n'a rien à faire dans le HTML, ça ne serait pas plutôt dans une balise de script?
Oui c'est une liste que je récupère depuis une base de donnée, ça n'a pas de rapport avec de l'HTML c'est juste que ça figure dans ma page html
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour je vous remercie, dernière question, comment mettre le résultat dans une liste déroulante?
Merci énormément.
Merci énormément.
j'ai essayé de faire ça mais dans ma liste je ne trouve que [object Object] pour tout:
<html>
<FORM name="FormApplication">
Application :
<select name="ListeApplication">
<option SELECTED>Selectionnez une application</option>
</select>
</form>
<script type="text/javascript">
var jsonData= new Array({"name":"Variable"},{"name":"TestsVariables"},{"name":"COM"},{"name":"COM2"},{"name":"Uden"},{"name":"ERYL"},{"name":"DP_COL"},{"name":"TDCOL"},{"name":"TEST"},{"name":"TEST1"},{"name":"BABIL"},{"name":"TEST2"},{"name":"ESSAI2"});
var d=document.FormApplication.ListeApplication;
for(var i=0; i < jsonData.length ; i++)
{ d.length++;
d.options[d.length-1].text = jsonData[i];
}
</script>
</html>
<html>
<FORM name="FormApplication">
Application :
<select name="ListeApplication">
<option SELECTED>Selectionnez une application</option>
</select>
</form>
<script type="text/javascript">
var jsonData= new Array({"name":"Variable"},{"name":"TestsVariables"},{"name":"COM"},{"name":"COM2"},{"name":"Uden"},{"name":"ERYL"},{"name":"DP_COL"},{"name":"TDCOL"},{"name":"TEST"},{"name":"TEST1"},{"name":"BABIL"},{"name":"TEST2"},{"name":"ESSAI2"});
var d=document.FormApplication.ListeApplication;
for(var i=0; i < jsonData.length ; i++)
{ d.length++;
d.options[d.length-1].text = jsonData[i];
}
</script>
</html>