Ik heb een php-pagina met een dropdown (javascript) menu. In dit menu kun je een keuze maken waardoor er een form verschijnt. Als je vanuit deze pagina opnieuw het menu aanklikt, dan valt het menu achter de <select option> velden die in het form zitten. Er zitten in het form ook <input type=text>-velden, en daar valt ie niet achter. In firefox en safari gebeurt dit niet. Iemand enig idee waar dit in kan zitten of ook meegemaakt?
Heb je alle formulieren en andere html tags goed afgesloten met een eindtag?

Anders zal het misschien een bugje zijn in IE, omdat FF het wel goed doet. En FF houdt zich beter aan de standaarden dan IE
Het is wel een bekende bug in IE dat je niets over een select heen kunt plaatsen, omdat IE de select altijd weer naar de voorgrond trekt.

Misschien komt dat nu hier omdat IE de onderstaande
selects over de bovenstaande heenzet...

Wat je er aan kunt doen? Zodra 1 select de focus heeft, zou je de anderen met display: hidden; en wat javascript kunnen verbergen.
Bedankt voor de reacties, ik denk inderdaad zelf ook dat het een bug is, want alle tags staan goed en alles klopt helemaal en werkt goed in alle browsers, behalve in IE.

Ik ben wel benieuwd Jelmer wat je bedoelt met die display = hidden,want dat ken ik wel van layers en javascript, maar zegt mij niets als mogelijkheid bij select option in een form (wel input type=hidden, maar daar heb ik hierbij niks aan). Ik heb daar ook nog even naar gezocht, maar niet direct iets relevants over gevonden.
Ik dacht aan zoiets:
<script>
function hideselects(currentobj){
for(i=0; i < document.forms[0].elements.length; i++){
if(document.forms[0].elements[i].selectedIndex && document.forms[0].elements[i] != currentobj){
document.forms[0].elements[i].visibility = 'hidden';
}
}
}
</script>

Met dan dit als select
<select name="een" onfocus="hideselects(this)">
<option>een</option>
</select>
Maar ik had nog geen unhide funtcie, omdat dit al niet werkte, om een of andere reden...
Maar misschien snap je wat ik ongeveer bedoel..

Reageren