Dynamically populating <select>

Permalänk
Medlem

Dynamically populating <select>

Hej...
Behöver lite hjälp med så kallad "Dynamically populating select box".

Här äe koden:
---------------------------------
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<script language="javascript">
function addOption(selectbox,text,value ){
var optn = document.createElement("option");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}

function addOption_list(selectbox){

var artiklar1 = document.drop_list.artiklar1;

addOption(artiklar1, "artikel1","ar1-1|ar1-2|");
addOption(artiklar1, "artikel2","ar2-1|ar2-2|");
addOption(artiklar1, "artikel3","ar3-1|ar3-2|");
}
</script>

</head>

<body onload="addOption_list()" ;="">
<form name="drop_list">

<select name="artiklar1"></select>
<select name="artiklar2"></select>
<select name="artiklar3"></select>
<select name="artiklar4"></select>
<select name="artiklar5"></select>

</form>
</body>
</html>
---------------------------------

Problemet är att det finns tot. 5st. <select> med namn "artiklar1","artiklar2"... o sv.
Alla de 5 ska fyllas med text och value angivna unde addOption().
Hur ska man gå till väga utan att behöva deklarera variabel 5 gånger ?

var artiklar1 = document.drop_list.artiklar1;

addOption(artiklar1, "artikel1","ar1-1|ar1-2|");
addOption(artiklar1, "artikel2","ar2-1|ar2-2|");
addOption(artiklar1, "artikel3","ar3-1|ar3-2|");

var artiklar2 = document.drop_list.artiklar2;

addOption(artiklar2, "artikel1","ar1-1|ar1-2|");
addOption(artiklar2, "artikel2","ar2-1|ar2-2|");
addOption(artiklar2, "artikel3","ar3-1|ar3-2|");

var artiklar3 = document.drop_list.artiklar3;

addOption(artiklar3, "artikel1","ar1-1|ar1-2|");
addOption(artiklar3, "artikel2","ar2-1|ar2-2|");
addOption(artiklar3, "artikel3","ar3-1|ar3-2|");

...