Menu déroulant sous forme de formulaire pour firefox - HTML/CSS - Programmation
Marsh Posté le 27-05-2008 à 16:33:37
sibile a écrit : onchange="document.location=this.value"> |
hum ca me paraît bisare, je suis pas sur que ca marche
je ferai une fonction
Code :
|
Marsh Posté le 27-05-2008 à 16:39:56
sibile a écrit : Bonjour, j' ai écrit un menu déroulant comme un formulaire, de ce type: |
Marsh Posté le 27-05-2008 à 21:13:20
non non le this.value fonctionne très très très très bien sur les navigateurs récents
Marsh Posté le 27-05-2008 à 22:39:43
gatsu35 a écrit : |
Ah je savais pas
Sur quels navigateurs ça marche ? Je me souviens d'avoir eu des emmerdes avec ça il y a pas si longtemps pourtant ...
Marsh Posté le 27-05-2008 à 23:26:19
Citation : hum ca me paraît bisare, je suis pas sur que ca marche |
Ok ça fonctionne très bien!
Le problème est que quand on clique sur le champ select pour faire dérouler le menu, il n' est pas stable il faut laisser la souris appuyée dessus ce qui n' est pas facile.
Or je vois des sites ou le même système est stable et le code similaire au mien alors je ne comprend pas à quel niveau ça peut clocher...
Marsh Posté le 27-05-2008 à 23:48:35
sibile a écrit :
|
Non, en fait ça ne marche pas du tout.
Le document.location=this.value marche très bien sous firefox, en tout cas la dernière version.
Le problème ne venait pas de là mais d' une erreur dans mes styles css pour <label>.
Rien à voir donc!
Merci quand même !!
Bonsoir
Marsh Posté le 27-05-2008 à 23:52:10
Paulp a écrit : |
Le document.location=this.options[this.selectedIndex].value marche très bien aussi, donc je ne sais pas lequel choisir pour plus de sécurité...
Marsh Posté le 28-05-2008 à 09:07:17
la solution que moi j'ai donnée marche parfaitement,
au lieu de changer de page , moi , je recharge la page(peu importe)mais ca ne me fait pas du tout ton probleme
mais c'est bon a savoir qu'on peut faire cette solution document.location=this.options[this.selectedIndex].value
Marsh Posté le 28-05-2008 à 09:35:02
infoman64 a écrit : la solution que moi j'ai donnée marche parfaitement, |
document.location=this.value cross browser chez tous les browser ça marche à partir de ie 5.0, FF, safari opera
Marsh Posté le 27-05-2008 à 16:27:42
Bonjour, j' ai écrit un menu déroulant comme un formulaire, de ce type:
<form action="url" method="post">
<select name="page" id="section" onchange="document.location=this.value">
<option value=url>Bagues orteil</option>
<option value=url>Boucles d' oreille</option>
</form>
Il marche très sous internet explorer mais pas sous Mozilla firefox.
Pourquoi et comment faire
Merci de votre aide.