Dynamisk dropdown problem i NS.
Kopiere dette kode, og kør det:<HTML>
<HEAD>
<SCRIPT LANGUAGE=\"JavaScript\">
var maerkeArray = new Array(\"(\'----- Vælg -----\',\'\',true,true)\",
\"(\'Alfa\',\'1\')\",
\"(\'Amerikaner\',\'2\')\",
\"(\'Audi\',\'3\')\",
\"(\'BMW\',\'4\')\",
\"(\'Chrysler\',\'5\')\",
\"(\'Citroen\',\'6\')\",
\"(\'Daewoo\',\'7\')\",
\"(\'Daihatsu\',\'8\')\",
\"(\'Fiat\',\'9\')\");
var AlfaArray = new Array(\"(\'----- Vælg -----\',\'\',true,true)\",
\"(\'146\')\",
\"(\'147\')\",
\"(\'155\')\",
\"(\'156\')\",
\"(\'156 Sportwagon\')\",
\"(\'166\')\");
var AmerikanerArray = new Array(\"(\'----- Vælg -----\',\'\',true,true)\",
\"(\'Cadillac\')\",
\"(\'Chevrolet\')\",
\"(\'Chrysler Voyager\')\");
function showArray(inForm,selected,toThisdd)
{
var selectedArray = eval(selected + \"Array\");
var toThisDropdown = toThisdd;
while (selectedArray.length < toThisDropdown.options.length)
{
toThisDropdown.options[(toThisDropdown.options.length - 1)] = null;
}
for (var i=0; i < selectedArray.length; i++)
{
eval(\"toThisDropdown.options[i]=\" + \"new Option\" + selectedArray[i]);
}
}
</SCRIPT>
</HEAD>
<BODY onload=\"showArray(document.globe,\'maerke\', document.globe.maerke)\">
<center>
<form name=\"globe\">
<select name=\"maerke\" onChange=\"showArray(document.globe,document.globe.maerke.options[document.globe.maerke.selectedIndex].text, document.globe.model)\">
</select>
<select name=\"model\" <!--onChange=\"showArray(document.globe,document.globe.model.options[document.globe.model.selectedIndex].text, document.globe.engine)\"-->>
<option selected value=\'\'>----- Vælg -----</option>
</select>
<select name=\"engine\">
<option selected value=\'\'>----- Vælg -----</option>
</select>
</form>
</center>
</BODY>
</HTML>
Siden afvikels udenmærket i IE, men i NS køres programmet også, men den først DropDown fyldes ikke op!! Trykkes der på RELOAD, så fyldes dropdownen rigtig op... Er der nogen som kan hjæpe mig her!?!?!?
På forhånd tak!!
MG
