Ændring af options-rækkefølge i select
Jeg ønsker at ændre rækkefølgen af options i en select og så skrive den nye rækkefølge over i en anden select.Jeg vil derfor gerne have text/value over i et par arrays.
Menøø.. mit javascript er vist blevet lidt rustent, så jeg håber at der er nogen derude som vil give mig en hånd.
Jeg får fejl når jeg vil tilskrive text/value til array'et
atxt(Current) = eval(object.sel1.options[Current].text);
..please..
Her er dokumentet :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Select Sorter</title>
<script>
var atxt = new Array(4);
var aval = new Array(4);
function getopt(object) {
for (var Current=0;Current < object.sel1.options.length;Current++) {
var text = eval('object.currentText' + Current);
var value = eval('object.currentValue' + Current);
//alert(object.sel1.options[Current].text + ' : ' + object.sel1.options[Current].value);
document.formName1.sel2.options[Current] = new Option(object.sel1.options[Current].text, object.sel1.options[Current].value);
// Fejl herunder
//atxt(Current) = eval(object.sel1.options[Current].text);
//aval(Current) = object.sel1.options[Current].value;
}
}
</script>
</head>
<body>
<FORM NAME="formName1" onSubmit="return false;">
<SELECT NAME="sel1" MULTIPLE>
<option value="1">Anders</option>
<option value="2">Bente</option>
<option value="3">Camilla</option>
<option value="4">Dennis</option>
</SELECT>
<SELECT NAME="sel2" MULTIPLE size="4">
</SELECT>
<INPUT TYPE="button" VALUE="Copy" onClick="getopt(this.form);return false;">
</FORM>
</body>
</html>
MVH HHH
