Liste déroulante et boite flottante

Signaler
Messages postés
11
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
5 avril 2005
-
Messages postés
11
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
5 avril 2005
-
coucou à tous,





Je fais appel à tous ces cerveaux bien remplis qui veullent bien me donner la soluce à mon pblème. C'est simple à PRIORI pourtant mais je n'arrive pas y mettre le code exact !!!!





Sur ma frame du bas, je veux mettre une liste déroulante dont chaque mot aura un lien qui devra s'afficher dans une boite en dessous. je doit pouvoir cliquer sur les éléments (par exemple une adresse e-mail, un lien vers un autre site, ...) qui sont affichés dans la boite.





Voilà le code javascript que j'ai crée :


<head>


<script language="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
// Indiquez dans frame le nom de la frame de destination
iframe="iframe";
function ChangeUrl(formulaire)
{
if (formulaire.ListeUrl.selectedIndex != 0)
{
location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
}
else
{
alert('-selectionnez votre produit-');
}
}




</script>


</head>







<form>
<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)">


<OPTION SELECTED VALUE="rien">-Selectionnez votre produit-</option>
<OPTION VALUE="../electroniquevendre/vendordi.htm">Ordinateurs</option>
<OPTION VALUE="../electroniquevendre/imprimvente.htm">Imprimantes</option>
<OPTION VALUE="../electroniquevendre/multfonctvendre.htm">Multifonctions</option>
</SELECT>


</form>







</html>





J'espère que vous pourrez m'aider dans ce problème de script.





Merci à tous




mary

3 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
Bonjour,

<head>
<script type="Text/JavaScript">
function ChangeUrl(liste)
{ if ( liste.selectedIndex>0 )
{ location.href = liste[liste.selectedIndex].value; } }
</script>
</head>

<form>
<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this);">
<OPTION SELECTED VALUE="rien">-Selectionnez votre produit-</option>
<OPTION VALUE="../electroniquevendre/vendordi.htm">Ordinateurs</option>
<OPTION VALUE="../electroniquevendre/imprimvente.htm">Imprimantes</option>
<OPTION VALUE="../electroniquevendre/multfonctvendre.htm">Multifonctions</option>
</SELECT>
</form>
</html>



ça devrait aller mieux
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
Messages postés
11
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
5 avril 2005

Cela ne change pas grand chose puisque le résultat ne s'affiche pas dans ma boite flottante.
Je souhaite que les options de ma liste déroulante soit affiché dans cette boite et non sur une autre page.
Il manque donc le petit quelque chose que je n'arrive pas à mettre en place.
ma boite flottante s'appelle (simplement) "iframe".

Merci de votre réponse.

mary
Messages postés
11
Date d'inscription
mercredi 6 octobre 2004
Statut
Membre
Dernière intervention
5 avril 2005

UNE PRECISION POUR INSERER IFRAME
Une précision pour "iframe". J'ai inséré le code suivant après </form> : ce qui donne :

Votre navigateur ne prend pas en charge les cadres insérés ou est actuellement configuré pour ne pas les afficher.

Mais peut-être faut-il l'intégrer dans le code FORM ?

mary