26. november 2001 - 12:54
Der er
13 kommentarer og 2 løsninger
SELECT - Add/Remove
HVordan laver man en form med en selectliste .. hvor man ved hjælp af Javascript kan tilføje og fjerne elementer på listen ? <SELECT SIZE=\"5\" MULTIPLE> <OPTION VALUE=\"1\">1</OPTION> <OPTION VALUE=\"2\">2</OPTION> <OPTION VALUE=\"3\">3</OPTION> <OPTION VALUE=\"4\">4</OPTION> </SELECT>
Annonceindlæg fra Lector
26. november 2001 - 12:58
#1
26. november 2001 - 13:05
#2
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function addOpt( txt, val ){ var opt = document.frm.sel.options; opt[ opt.length ] = new Option( txt, val ); } function remOpt( o ){ var opt = document.frm.sel.options; opt[ o ] = null; } //--> </SCRIPT> </head> <body> <form name=\"frm\"> <SELECT SIZE=\"5\" MULTIPLE name=\"sel\"> <OPTION VALUE=\"1\">1</OPTION> <OPTION VALUE=\"2\">2</OPTION> <OPTION VALUE=\"3\">3</OPTION> <OPTION VALUE=\"4\">4</OPTION> </SELECT> <br> Text: <input type=\"text\" name=\"txt\"><br> Value: <input type=\"text\" name=\"val\"> <a href=\"java script:void( addOpt( document.frm.txt.value, document.frm.val.value ) );\">Legg til</a><br><br> Fjern nummer: <input type=\"text\" name=\"opt\"> <a href=\"java script:void( remOpt( document.frm.opt.value ) );\">Fjern</a> </form> <br> </body> </html>
26. november 2001 - 13:16
#3
Hvad hvis jeg bare vil have en knap som sletter de markerede
26. november 2001 - 13:21
#4
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function addOpt( txt, val ){ var opt = document.frm.sel.options; opt[ opt.length ] = new Option( txt, val ); } function remOpt( o ){ var opt = document.frm.sel.options; opt[ o ] = null; } //--> </SCRIPT> </head> <body> <form name=\"frm\"> <SELECT SIZE=\"5\" MULTIPLE name=\"sel\"> <OPTION VALUE=\"1\">1</OPTION> <OPTION VALUE=\"2\">2</OPTION> <OPTION VALUE=\"3\">3</OPTION> <OPTION VALUE=\"4\">4</OPTION> </SELECT> <br> Text: <input type=\"text\" name=\"txt\"><br> Value: <input type=\"text\" name=\"val\"> <a href=\"java script:void( addOpt( document.frm.txt.value, document.frm.val.value ) );\">Legg til</a><br><br> <a href=\"java script:void( remOpt( document.frm.sel.selectedIndex ) );\">Fjern valgte</a> </form> <br> </body> </html>
26. november 2001 - 13:25
#5
hmmmm....
26. november 2001 - 13:26
#6
Damn jeg er godt nok langsom i dag.... function slet(){ for (i=0; i<document.f.s.length;i++){ if (document.f.s.options[i].selected=true){ document.f.s.options[i] = null; } } } <input type=\"button\" onClick=\"skift()\" value=\"slet du\">
26. november 2001 - 13:26
#7
den fjerner kun en af gangen...
26. november 2001 - 13:26
#8
Min tager alle markede. :-)
26. november 2001 - 13:28
#9
Damn min tager bare forkert. æv æv.
26. november 2001 - 13:31
#10
kan du ikke lave så den tar rigtigt
26. november 2001 - 13:32
#11
det var da voldsomme krav ;-) <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"> <!-- function addOpt( txt, val ){ var opt = document.frm.sel.options; opt[ opt.length ] = new Option( txt, val ); } function remOpt( selObj ){ var opts = selObj.options; for( i=0;i<opts.length;i++){ if( opts[i].selected ){ opts[ i ] = null; } } } //--> </SCRIPT> </head> <body> <form name=\"frm\"> <SELECT SIZE=\"5\" MULTIPLE name=\"sel\"> <OPTION VALUE=\"1\">1</OPTION> <OPTION VALUE=\"2\">2</OPTION> <OPTION VALUE=\"3\">3</OPTION> <OPTION VALUE=\"4\">4</OPTION> </SELECT> <br> Text: <input type=\"text\" name=\"txt\"><br> Value: <input type=\"text\" name=\"val\"> <a href=\"java script:void( addOpt( document.frm.txt.value, document.frm.val.value ) );\">Legg til</a><br><br> <a href=\"java script:void( remOpt( document.frm.sel ) );\">Fjern valgte</a> </form> <br> </body> </html> /nute
26. november 2001 - 13:35
#12
virker heller ikke...
26. november 2001 - 13:35
#13
ÆÆÆV !!! ikke helt...bytt ut den \'remOpt\' funksjonen jeg postet med denne: function remOpt( selObj ){ var opts = selObj.options; for( i=opts.length-1;i>=0;i--){ if( opts[i].selected ){ opts[ i ] = null; } } } /nute
26. november 2001 - 13:35
#14
Jo det kunne jeg da godt, men jeg har altså valgt at ligge i baghjul i dag... *LOL*
26. november 2001 - 13:52
#15
Tak for point anyway :-)
Vi tilbyder markedets bedste kurser inden for webudvikling