17. juni 2007 - 22:35
Der er
16 kommentarer og 1 løsning
onClick + IE
Hej Eksperter, Jeg bruger onClick i en dropdown. Et lille eksempel: <option value="add" onclick="this.form.submit();">Add</option> <option onClick="java script:location.href=\'profile?c=manage_favquick\';">Manage</option> Er der et alternativ? Kan ikke bruge onSelect da der skal ske flere forskellige ting, end én enkelt funktion. Det virker fint i FF På forhånd tak!!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<option value="add" onclick="submit();">Add</option> <option onClick="java script:location.href=\'profile?c=manage_favquick\';">Manage</option>
Faktisk bør du i en select bruge onchange, så jeg vil da lige spørge om det er de eneste muligheder ?-)
madeindk > Har jeg prøvet, hjalp ikke. roenving > Da jeg skrev "Kan ikke bruge onSelect da der skal ske flere forskellige ting, end én enkelt funktion." mente jeg onchange :)
-- der er da ingen problemer i at sætte flere funktionskald eller aktioner ind i en onchange ?-)
Well, nu har jeg aldrig brugt onchange, men vil den ikke udføre en function som står i onchange=""? Hvordan vil du kører flere funktioner med onchange :D?
<select onchange="KarlDenFoerste();KarlDenAnden(this.value);KarlDenTredje(this.form);">
erh, jeg er ikke helt med.. Hvordan ved den så hvilke felter der skal hvad? Jeg skal vel ikke tilføje en funktion for hvert felt, vel?
Besvar lige roenving 18/06-2007 00:22:36 ...
Jamen, der er 3 forskellige ting der skal ske.. 1. Et redirect/link. 2. En form submit. 3. Et redirect/link, som bliver taget fra databasen, derfor skal det være muligt at ændre link for hvert felt.
18. juni 2007 - 02:02
#10
Om linket er et fast et (som er uafhængig af den konkrete kontekst) eller er et relativt et, kan jo ikke ses i koden, som vel er genereret ... -- men f.eks. <select onchange="selectOpt(this);"> <option>-- Vælg -- </option> <option value="submit">Tilføj</option> <option value="profile?c=manage_favquick">Redigér<option> <option value="profile?c=my_favquick">Din favorit</option> </select> <script type="text/javascript"> function selectOpt(sel){ if(sel.selectedIndex > 09{ if(sel.value == "submit") sel.form.submit(); else location.href = sel.value; } } </script>
18. juni 2007 - 02:04
#11
Hrm, tavetosser forekommer: ... function selectOpt(sel){ if(sel.selectedIndex > 0){ if(sel.value == "submit") ...
18. juni 2007 - 02:29
#12
det prøver jeg lige
18. juni 2007 - 02:33
#13
Det er ikke muligt at gøre et felt til "uklikkeligt" eller hvad man nu kalder sådan noget? Jeg har nemlig en deler, altså '----------' og det første felt, som man gerne skal kunne vælge uden der sker noget.
18. juni 2007 - 02:58
#14
Smid et svar forresten
18. juni 2007 - 14:32
#15
Brug en optgroup: <select name="sel1" onchange="selectOpt(this);"> <option>-- Vælg -- </option> <option value="submit">Tilføj</option> <option value="profile?c=manage_favquick">Redigér</option> <optgroup label="Andet"> <option value="profile?c=my_favquick">Din favorit</option> <option value="profile?c=my_favquick2">Din favorit II</option> </optgroup> </select> - els velbekomme '-)
19. juni 2007 - 17:11
#16
TUSIND tak!
19. juni 2007 - 21:59
#17
-- og jeg takker for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling