Hallo Mansur,

Danke f�r Deine Antwort.

Ich will nicht die Length des forms setzen, ich setze die Length des selects
und schreibe dann in einer Schleife die options

-snip-
Land.form.Person.length = act.Length;
for(i=0;1<act.length;i++)
{ 
 Land.form.Person.option[i].text  = act[i];
 Land.form.Person.option[i].value = act[i];
}
-snip-

act ist ein array, das die Personennamen enth�lt.

Wie gesagt, das funzt auch, aber ich will ja mehrere Land-Person Paare, die
die gleiche JavaScript-Funktion benutzen sollen..

Ich habe jetzt probiert durch die form zu iterieren und dann bei dem element
halt zu machen, das so heisst wie ich suche um dann mit dem element zu
arbeiten, geht aber auch nicht, wieder Null oder kein Objekt

-snip-
for (element in usernameX.form)
{ 
 if(element == username)
   {
        element.length = act.length;
        for(i=0;i<act.length;i++)
        {
          element.options[i].text  = act[i];
          element.options[i].value = act[i];
        }
   }
}
-snip-

sorry wenn ich mich bl�d anstelle, aber ich bin nicht so firm in
JavaScript...

Danke f�r weitere Tips
Gr��e
Patrick



> -----Original Message-----
> From: Offensiv-Medien [Mansur Esmann] 
> [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, March 27, 2002 4:34 PM
> To: AspGerman Kaffeehaus
> Subject: [aspdecoffeehouse] AW: JavaScript per ASP
> 
> 
> 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/aspdecoffee
house.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

________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs SkyScan
service. For more information on a proactive anti-virus service working
around the clock, around the globe, visit http://www.messagelabs.com
________________________________________________________________________

| [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

Antwort per Email an