Hallo,
also erst mal w�rde ich nicht...
form.person
... schreiben
sondern:
document.forms("person") //mit 's' im formS...
und au�erdem finde ich die Nummern besser:
document.forms(0)
Das mit dem X verstehe ich nicht so ganz.....
Wieso willst Du denn die length des forms setzen????
Das geht doch gar nicht.
Wenn Du die Forms-Nummer wissen willst, dann lasse doch einen Counter
mitlaufen und �bergebe diesen der Javascript-Funktion...
diese setzt den counter dann einfach ein:
document.forms(counter).feld.value=....
Gru� Mansur
> -----Urspr�ngliche Nachricht-----
> Von: Patrick Speidel [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 27. M�rz 2002 16:07
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] JavaScript per ASP
>
>
> Hallo zusammen,
>
> ich h�tte da mal ne Fraaage (die mehr mit JavaScript als mit ASP
> zusammenh�ngt, aber immerhin, die Generierung ist per ASP):
>
> soweit funktionierts:
> Ich habe ein Formular. Ich will Dropdowns darin dynamisch per JavaScript
> �ndern.
> DropDown-1 enth�lt L�ndernamen, DropDown-2 die Benutzernamen der
> L�nder, bei
> onchange in DropDown1 werden die Options von Dropdown2 ge�ndert.
>
> Jetzt das Problem:
> Dieses Drop-Down Paar soll zweimal (bzw. beliebig oft) im Formular
> auftauchen. Es m�ssen daher verschiedene Namen f�r die Selects vergeben
> werden um sie anzusprechen. Die F�llung soll aber jedesmal gleich sein.
> Aber: ich will nicht x-mal den gleichen JavaScript-Code mit geringf�gigen
> �nderungen einbinden. Noch dazu, will ich den JavaScript-Teil includieren
> und m�chte es trotzdem so umfangreich wie m�glich..
>
> Lange Rede, kurzes snippet:
>
> Im Formular selbst:
> <select name='userNameX'
> onchange='myUpdate(this);'><option>Deutschland</option>...</select>
> <select name='userName'><option...</select>
>
> <select name='otherNameX'
> onchange='myUpdate(this);'><option>Deutschland</option>...</select>
> <select name='otherName'><option...</select>
> ..
>
>
> in der Funktion:
> function myUpdate(Land) {
> var Person = Land.name.substring(0, Land.name.length -1);
> .
> .
> Land.form.Person.length = xyz .. .
> }
>
> Es wird also userNameX an die Funktion und dort an Land �bergeben und dort
> wird das letzte Zeichen des Namens von Land weggenommen (also 'userNameX'
> wird 'userName')
>
> Mein Problem: Ich kann form.Person nicht als Objekt ansprechen...
> Wie mach ich das? Wie krieg ich hier eine Referenz auf das Objekt?
>
>
> Sorry, ich hoffe das war nicht zu kOnFUs..?
>
> Danke f�r Tips
> Gr��e
> Patrick
>
>
>
>
>
>
>
>
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp