webForumDet fria alternativet
Logga in / Bli medlem

layer och selectlista

JavaScript

3 svar · 385 visningar · startad av urban hahne

Medlem sedan okt. 200622 inlägg
Frågan#1

hej. jag skapar flera selectlistor med hjälp av asp på en sida. När en lista skapas vill jag lägga en halvtransparent layer över sidan med javascript så att man inte kan klicka på nästa select innan den första har kommit tillbaka från servern. När jag lägger på den transparenta layern så täcker den alla inmatningsfält utom dom asp-genererade selectlistorna. hur gör jag för att även dessa skall hamna under den layern. Listorna skapas mellan :
<div style="position:absolute;left:180px;top:210px;width:550px;color:#336699; z-index:100">
och layer har z-index=1
mvh
urban

Medlem sedan feb. 200465 inlägg
#2

kan du inte bara använda dig av select.disabled ?

Medlem sedan juni 200032 967 inlägg
#3

Jag antar att det fungerar i Firefox?

Eftersom IE är lite speciell så får man göra specialare. Ex:
http://www.macridesweb.com/oltest/IframeShim.html

Medlem sedan okt. 200622 inlägg
#4

disabled är en snygg lösning i och för sig. problemet är att request inte funkar om listan var disablad när man skickade sidan. Lösningen blev att jag räddade undan value i listan till en input type=hidden innan jag disablade och gjorde reqest på denna istället.
Den föreslagna lösningen med Iframe är säkert bra, problemet är att den (vad jag kan förstå) kräver minst IE 5.5 för att funka ok.
Tack för hjälpen.
Urban

263 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)