2010-10-22 6 views
0

J'ai une base de données SQL im faire des requêtes sur et remplir une zone de liste déroulante avec le code.Javascript Dropdown pour ImageSelector

Il s'agit d'une zone de sélection/combinaison. Il retourne mes champs de base de données.

rouge noir vert.

Dans le code source j'ai modifié la requête pour obtenir un deuxième champ dans la même table. red.jpg noir.jpg vert.jpg.

Comment puis-je afficher une image d'une chemise rouge à l'exécution en utilisant la fonction onChange() en javascript? J'ai trouvé cet exemple en ligne javascriptkit utiles .com/script/cut173.shtml

interface $ est ma requête SQL pic1 est l'image en cours de modification le code html ressemble à ceci Choosered vert noir

Heres les extraits. Toute aide est grandement appréciée. http://pastebin.com/mgqrEiJu

Répondre

0

This devrait résoudre votre problème. Boucle dans tous les enregistrements et imprimer <option value="$url">$name</option>

+0

Ceci est une bonne réponse, le problème que j'ai est de savoir que j'utilise l'une des valeurs que mysql renvoie comme les données que le formulaire affiche. Cela ne fonctionne que lorsque je change ma requête pour retourner les valeurs en premier. Mais cela empêche mon script d'afficher "RED", son affichage "../images/red.jpg". – dysmantle

+0

Voici ce que la requête renvoie et imprime au format HTML.

+0

essayez de changer la 'valeur' ​​et le 'nom' et changez la fonction pour dire 'imgtag.src = dropdown.getAttribute ('nom'); ' –