Hallo globe,
Mir entzieht sich der Sinn dahinter ein weiteres Array anzulegen um an die momentan selektierte Option zu kommen.
Mit entzieht sich aufs brutalste der Sinn Deiner Antwort.
Dieses Problem hat Patrick bereits gelöst.
Nö, sonst würde er nicht weiter fragen. Er möchte:
Das hat er auch vorher schon einmal exakt so gesagt
Daraus lese ich, ich suche eine Funktion, die mir an Hand des Option-Values dieses zurückliefert _ohne_ immer eine zeitintensive Schleife zu durchlaufen: Das könnte, wie gesagt, ein weiteres Objekt eben machen:
var A = new Array();
window.onload = function() {
var OO = document.forms[0].Auswahl.options;
for (var i=0; i<OO.length; i++)
A[OO[i].value] = OO[i];
}
function getElementByOptionValue(v){
return (typeof A[v]!=undefined)?A[v]:null;
}
Er möchte eine <option> - von welcher er den Wert kennt - selektieren
Ja!
(und alle anderen deselektieren).
Das konnte ich bisher nicht rauslesen...
Mit freundlichem Gruß
Micha