01. december 2001 - 14:35
Der er
16 kommentarer og 2 løsninger
SELECT - markere
Hvordan laver jeg en funktion der markere alle OPTIONS i en SELECT ??? Hvordan laver jeg en funktion der markere der inventere de markede ??? Håber I kan hjælpe :-)
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?
01. december 2001 - 14:37
#1
Fandt selv en løsning til den første .. den anden er nok lidt sværere :-) function SelectAll(fromObject) { for (var i=0, l=fromObject.options.length;i<l;i++) { fromObject.options[i].text,fromObject.options[i].selected = true;
01. december 2001 - 14:39
#2
Og der skulle selvfølgelig have stået Hvordan laver jeg en funktion der inventere de markede ??? ;-)
01. december 2001 - 14:40
#3
inventere ???
01. december 2001 - 14:42
#4
nute - markede de modsatte og fjerne markeringen på de markerede .. Håber du forstår ;-)
01. december 2001 - 14:43
#5
nute : Han mener vist invertere. :)
01. december 2001 - 14:43
#6
Ligesom i stifinder hvor man markere nogle mapper og filer og klikker Edit -> Invert Selection ...
01. december 2001 - 14:44
#7
n0rmality - Ups ;-)
01. december 2001 - 14:49
#8
function invertAll(fromObject) { selo = fromObject.options; for (var i=0, l=selo.length;i<l;i++) { selo[i].selected = !selo[i].selected; } }; mvh JakobA
01. december 2001 - 14:50
#9
aha !!! :) <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Untitled</title><br> <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function revSelected( elem ){ for( i=0; i<elem.options.length; i++ ){ elem.options[i].selected=!elem.options[i].selected; } } //--> </SCRIPT> </head> <body> <form name=\"frm\"> <select name=\"sel\" size=\"5\" multiple> <option value=\"test\">test</option> <option value=\"test\">test</option> <option value=\"test\">test</option> <option value=\"test\">test</option> <option value=\"test\">test</option> </select><br> <a href=\"java script:void( revSelected( document.frm.sel ) );\">Inverter</a> </form> </body> </html> /nute
01. december 2001 - 14:55
#10
nute - 6 sekunder for langsom ;-) Hvorfor skriver du java script:VOID ?? Men ellers ser det meget ens ud ... Hvordan skal jeg fordele pointne ??
01. december 2001 - 14:58
#11
Lad nuye få dem. Han havde været først hvis ikke han havde brugt tid på at teste :-)) void( ... ) er for at undgå sideeffekt fra href i linket. vi ønsker jo ikke siden skal hoppe nogen vegne. mvh JakobA
01. december 2001 - 15:01
#12
Ok, skal man også gøre det hvis man på knap laver en onclick event ?? Kan I ikke dele pointne så ??
01. december 2001 - 15:02
#13
det tok meg 6 sekunder å oppfatte hva du egentlig mente med \"inventere\" ;-) jeg skriver java script: for å fortelle at inken skal aktivere et javascript. void() brukes for å \"deaktivere\" linket... /nute
01. december 2001 - 15:03
#14
hmm....jeg er da konstant for sent... hvis du lager en onclick på en knapp, skal du gjøre følgende: <input type=\"button\" onclick=\"revSelected( document.frm.sel );\">
01. december 2001 - 15:12
#15
Tak for hjælpen begge to ...
01. december 2001 - 15:12
#16
Tak for hjælpen begge to :-)
01. december 2001 - 15:13
#17
ups
01. december 2001 - 15:14
#18
selv takk :-)
Vi tilbyder markedets bedste kurser inden for webudvikling