link() liest den ausgewählten Wert in einer Combobox aus und übergibt ihn an insertLink(). Mit dem IE (getestet mit Version 5) funktioniert das wunderbar, mit dem NC (getestet mit 4.7) ist die Variable selectedText immer ‚null‘.
function link()
{
selectedText = document.forms[0].elements[0].value;
opener.insertLink(selectedText);
this.close();
}
Wie muß ich das Statment verändern, damit es mit IE und NC funktioniert? Ich habe auch schon versucht, die Combobox mit dem Namen anszusprechen, was jedoch auch nur mit IE funktioniert hat.
ein hat keinen value, sondern einen selectedIndex und ein options-Objekt, dessen Elemente values haben. Wie man sie anspricht, siehe SelfHTML oder die FAQ unter http://www.mintert.com/javascript/de.comp.lang.javas…
Ich habe das gemacht, wie in SELFHTML beschrieben:
„Um für einen Eintrag der Auswahlliste einen anderen Absendewert zu bestimmen, geben Sie im Tag des betreffenden Eintrags das Attribut value= an (value = Wert). Die Angabe muß in Anführungszeichen stehen. Beim Absenden des Formulars wird dann der hier bestimmte Text eines ausgewählten Eintrags übertragen.“