08. august 2003 - 16:03Der er
22 kommentarer og 1 løsning
stort array til form
Hej
jeg sidder og laver et intranet system - til dette skal der selvfølgelig være en admin-del! denne sidder jeg og laver på lige nu, og er løbet ind i det problem at jeg kan intet JS...
jeg skal derfor have hjælp med at lave noget der kan dette:
jeg har et stort (js) array med alt indhold fra databasen struktureret som dette:
medarbejdere = new array(); medarbejder[1]['addresse'] = "vej nr postnr by"; medarbejder[1]['tlfnr'] = "1111111111"; medarbejder[1]['mobilnr'] = "22222222"; medarbejder[2]['adresse'] = "vej2 nr postnr by"; ...OSV...
nu vil jeg så lave det så jeg har en form med dette:
en dropdown menu med alle medarbejdere i (id som value), når denne så ændres skal den det tilsvarende array og lægge værdierne ind i formfelter som fx
function udfyldForm(sel){ if(sel.value=="")return;//<-- går ud fra du har en dum option øverst !-> val = +sel.options[sel.selectedIndex].value; document.getElementById("formfeltAdresse").value = medarbejder[val]['adresse']; document.getElementById("formfeltTlfnr").value = medarbejder[val]['tlfnr']; document.getElementById("formfeltMobilnr").value = medarbejder[val]['mobilnr']; document.getElementById("formfeltId").value = val; }
Sådan ?-)
-- du havde den jo næsten selv !-)
-- og jeg har ikke testet, nærmest bare bekræftet dit eget ...
-- jeg er lige ved at tro, at du ikke engang behøver at lave forespørgslen til den sidste (for ikke-0/ikke-null/findes fortolkes normalt som true), men det er en sikker måde at gøre det på !o]
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.