07. oktober 2003 - 08:59Der er
1 kommentar og 1 løsning
onchange i select
hej exp.dk
jeg har siddet og leget lidt med at få lagt nogle værdier over i en select (select2), når man vælger noget i en anden select (select1)..
den data jeg vil have overført ligger i hidden inputs i forskellige forms, fx:
hvis jeg vælger "programmering" i select1, skal den tage alle de hidden inputs i formen der hedder "programmering"... (så hvis der er 5 hidden inputs i formen "programmering", skal der laves 5 punkter i select2)
Versesgod, lige nu er felttypen sat til at være "text", hvis du vil bruge hidden fields skal onchange="convertElementsToSelect(this.options[this.options.selectedIndex].value,'text');" ændres til onchange="convertElementsToSelect(this.options[this.options.selectedIndex].value,'hidden');"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="javascript" type="text/javascript"> var numforms=0;
function addOption(object,text,value) { var defaultSelected = false; var selected = false; var optionName = new Option(text, value, defaultSelected, selected) object.options[object.options.length] = optionName; }
function convertElementsToSelect(formname,fieldtype){ while(document.forms['masterform'].elements['select2'].options.length>1){ document.forms['masterform'].elements['select2'].options[1] = null; } var formitems = document.forms[formname].elements.length; for(var i=0;i<formitems;i++){ if(document.forms[formname].elements[i].type==fieldtype){ addOption(document.forms['masterform'].elements['select2'],document.forms[formname].elements[i].name,document.forms[formname].elements[i].value) } } } </script> </head>
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.