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