Comment créer le HTML, sélectionnez l'option de JSON de hachage?
J'ai un simple code JSON:
[{'1':'Name'}, {'2', 'Age'}, {'3','Gender'}]
J'ai une balise select dans mon code HTML:
<select name="datas" id="datas"></select>
J'ai besoin d'un moyen simple de créer HTML de sélectionner la zone à partir de ce JSON, comme ceci:
<select name="datas" id="datas">
<option value="1">Name</option>
<option value="2">Age</option>
<option value="3">Gender</option>
</select>
WHYT (qu'avez-vous essayé)?
Quelques conseils:
Quelques conseils:
foreach()
, document.createElement()
, et .appendChild()
.OriginalL'auteur netdjw | 2012-01-30
Vous devez vous connecter pour publier un commentaire.
Juste pour le plaisir voici une réponse dans le plus pur javascript, aussi vous n'avez probablement pas besoin d'un tableau pour ce juste un simple objet suffira
key
etobj[key]
devrait au moins être codé correctement. Imaginez siobj = {"1" : "> one &","2":"This has a quote \" in it"}
. Il est plus sûr de générer de l'aide .ajouter que de rejoindre les chaînes htmlOriginalL'auteur Michal
De l'essayer.
Créer
option
élément et ensuite utiliserappend
méthode pour ajouter à sélectionner l'élément.Démo
OriginalL'auteur ShankarSangoli
La réponse ci-dessus suppose que les données index de la table sont dans l'ordre. Que faire si la variable de données serait:
Donc, dans l'ordre alphabétique, mais avec un id aléatoire.
Une façon que j'ai trouvée dans la résolution de ce est:
OriginalL'auteur steviethecat