formulaire html et javascript
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:
1 2 3 4 5 6 7 8 9 10 11
| <select class='adsmanager_required' name='category_choose' onChange='change("category_choose",1)'>
<option value="-1" selected="selected">Choisissez une rubrique</option
<option value="1">Immobilier</option>
<option value="2">Auto-moto</option>
<option value="4">Habitat</option>
<option value="65">Rencontres</option>
<option value="92">Le mag</option>
<option value="151">BIO / ECOLOGIE</option>
<option value="162">AGRICULTURE</option>
<option value="173">ECHANGE - TROC</option>
</select> |
Je pensai utiliser du JS pour permettre l'affichage de l'img quand l'utilisateur a choisi : option value 1 (immobilier), mais plus que débutant dans ce langage, je ne saurai me d&ébrouiller sans votre aide...
J'ai tout de meme essayé mais, cela semble plein d'erreur.
mon script :
Code:
1 2 3 4
| <script type="text/javascript">if (
option value = 1;
background-image div (id='img_immo') = 'visible'; )
</script> |
Merci pour vos réponses
;)
Suite au précédent formulaire on peut pousser le vice un peu plus loin
Suite au précédent formulaire on peut pousser le vice un peu plus loin,:mouarf:
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:
1 2 3 4
| <?php
$categorie = "SELECT id,name FROM jos_adsmanager_categories WHERE parent = 0";
$res_cat = mysql_query($categorie);
?> |
J'ai bien capté le principe qu'il va chercher les noms et ID dans la table "jos_adsmanager_categories" où la valeur parent est égale 0.
Code:
1 2 3 4 5 6 7 8 9 10 11
| <select class='adsmanager_required' name='category_choose' onChange='change("category_choose",1)'>
<?php
echo '<option value="-1" selected="selected">Choisissez une rubrique</option>';
while ($ligne = mysql_fetch_object($res_cat))
{
echo '<option value="'.$ligne->id.'">'.$ligne->name.'</option>';
}
?>
</select>
<div id="liste"> </div> |
pour l'option value = -1 c'est ce qui est affiché dans la liste, ok. Ensuite il nous dit
Code:
1 2 3 4
| while ($ligne = mysql_fetch_object($res_cat))
{
echo '<option value="'.$ligne->id.'">'.$ligne->name.'</option>';
} |
Donc il sort la liste en piochant dans la bdd mais le truc c'est comment lui faire la fonction via des données contenues dans une bdd ?
J'ai pensé à faire ca mais je sais que c'est pas juste syntaxiquement parlant :
Code:
1 2 3 4 5 6 7 8
| while ($ligne = mysql_fetch_object($res_cat))
{
echo '<option value="'.$ligne->id.'">'.$ligne->name.'</option>';
if '<option value="'.$ligne->id.=1'">' {
echo 'images/images1.jpg'
}
} |
Sure que comme ca ne marchera pas mais j'en suis pas loin je sais...:?
Quelle l'écriture serai la plus correcte ?!
Merci
formulaire et liste déroulante
Quelqu'un a une idée ?
Je me sens un peu paumé la...