22. juni 2007 - 09:28Der er
3 kommentarer og 1 løsning
Select html box, deselect item onclick
Hey..
Ved ikke om mit spm er nemt eller ej..
Jeg skal bruge noget javakode der kan::
Har en HTML selectbox med et vilkårligt antal options, når selectbox'en loades er alle selected,. Efterfølgende skal de kunne deselectes enkeltvis ved at klikke på de options man ikke skal bruge..
<html> <head> <title>Stilk skal give is!</title> </head> <body> <script> function in_array(needle, haystack){ for (var i = 0; i < haystack.length; i++){ if (haystack[i] == needle){ return true; } } return false; }
var selects = new Array(); function selectOption(){ var el; for(var i = 0; i < document.getElementById("foo").length; i++){ if(document.getElementById("foo").options[i].selected){ el = document.getElementById("foo").options[i].id; } }
if(selects.length == 0){ selects[0] = el; }else{ if(in_array(el,selects)){ for (var i = 0; i < selects.length; i++){ if(selects[i] == el){ selects[i] = null; } } }else{ selects.push(el); } }
for(var i = 0; i < document.getElementById("foo").length; i++){ document.getElementById("foo").options[i].selected = false; }
for (var i = 0; i < selects.length; i++){ if (selects[i] != null){ document.getElementById(selects[i]).selected = true; } } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.