|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
Bonjour, je suis débutant en JS et cherche désespérément de l'aide :
Je m'explique, je cherche à faire apparaitre une image dans une div ou autre (si il le faut ) uniquement lorsque l'internaute a choisi une rubrique dans une liste déroulante d'un formulaire. La liste du formulaire : Code :
J'ai tout de meme essayé mais, cela semble plein d'erreur. mon script : Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Il te faudrait lancer une fonction sur l'évenement onchange de ton select.
|
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
J'ai compris mais ne sait pas faire, j'ai tenté mais sans résultat :
Code :
Merci pour vos réponses |
||
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Tu utilise JQuery?
Si c'est le cas, il y a exactement ce que tu cherche ici : http://api.jquery.com/change/. |
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Si tu veux comprendre un petit exemple fonctionnel tu peux regarder ce code.
Il permet d'afficher des images différentes suivant la rubrique choisie. Pour faire simple, il suffit d'avoir des images qui par exemple s'appellent 'rubrique' auxquelles ont concatène la valeur de la rubrique, comme dans le contenu de <span id = "conteneur_photo"> (les images de mon exemple se trouvent donc dans un répertoire nommé "images") Code :
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
C'est vraiment plus clair désormais
Merci l'équipe Mais y a-t-il une fonction switch ou autre pour que les images se remplacent ?? |
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Mini correction mais qui a son importance
Citation:
Citation:
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
||
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Citation:
Code :
if ( (id = document.getElementById(id_photo))){ |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
ok je vais test
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Citation:
Au temps pour moi
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Citation:
Voir l'exemple sur ce post |
|
|
|
00
|
|
|
#12 | ||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
J'ai fais comme ca :
Code :
|
||
|
|
00
|
|
|
#13 | ||||||||
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
Suite au précédent formulaire on peut pousser le vice un peu plus loin,
![]() Admetons que cette liste déroulante affiche ses titres en allant les chercher dans une base de données, le code nous donnerai (attention, je dis ça sans m'assurer que c'est juste, c'est uniquement pour favoriser l'échange, je suis d'ailleurs persuadé que c'est faux) : Dans la page la liste déroulante est créé à partir d'une table dans la bdd. La liste se présente comme ca Code :
Code :
Code :
J'ai pensé à faire ca mais je sais que c'est pas juste syntaxiquement parlant : Code :
Quelle l'écriture serai la plus correcte ?! Merci |
||||||||
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 18 ![]() |
Quelqu'un a une idée ?
Je me sens un peu paumé la... |
|
|
00
|
|
|
#15 | ||||
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Pour avoir quelque chose d'un peu logique il faudrait avoir un champ "vignette" ou "image" dans ta table "jos_adsmanager_categories", en plus des champs "id" et "name" qui si j'ai bien compris correspondent respectivement aux valeurs et aux libellés des options.
Ensuite tu crée les tableaux qui te seront utiles. Donc typiquement pour ton code php. Code :
Pour lister tes options id => libelle dans le code html Code :
Code :
var tab_image = <?php echo isset($tab_javascript_image)? $tab_javascript_image : 'Array()'; ?>; Donc avec ce système tu n'as plus à toucher à ta page quand tu ajoute, supprime ou modifie des catégories. Tout se fait en fonction du contenu de la table de ta base de donnée et le code html et javascript s'adapte automatiquement. Et là ça commence à devenir intéressant
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com