Hallo!<br>
Ich habe ein ganz blödes JS Problem. Ich möchte durch eine function den Inhalt eines Formularfeldes ändern,
ohne this.form zu benutzen (würde zu lange dauern, die Beweggründe zu erklären). Im Moment sieht meine Lösung
(die leider nicht funktioniert) so aus:<br>
<br>
Per Link wird die function newload(ID) mit folgenden Parametern aufgerufen ID='83'<br>
<br>
a href="javascript:newload('83')"<br>
<br>
Dazu habe ich folgende Funktion geschrieben:<br>
<br>
function newload(ID){<br>
ID = "fld" + ID;<br>
if(document.forms[0].ID.value != ""){<br>
document.forms[0].submit();<br>
} else parent.frames[0].location.href = "product_basket.asp?product=" + ID<br>
}<br>
<br>
Wie Ihr sehen könnt, soll das der ID zugehörigr Feld im Formular auf Inhalt geprüft werden.<br>
Aus irgendeinem Grund gibt mir der IE4 aber die Fehlermeldung, dass es das Feld ID nicht gebe. Is ja auch klar.<br>
Aber warum wird für ID nicht der Variablenwert eingesetzt?<br>
<br>
<br>
Meine genaue Frage lautet nun also:<br>
Wie kann ich dieses Problem lösen ohne "this.form" oder "forms[0].elements[...]" zu benutzen???<br>
Für eine Antwort wäre ich sehr dankbar (solange nicht irgendjemand anfängt über den IE4 herzuziehen, da mich das
leider nicht weiterbringen würde)<br>
<br>
<br>
Vielen Dank<br>
Janko