HighDots Forums  

HTML-Formular-Element Zugriff

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss HTML-Formular-Element Zugriff in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Thomas Wieser
 
Posts: n/a

Default HTML-Formular-Element Zugriff - 09-27-2004 , 07:26 AM






Hallo,

wie kann ich auf ein <select> Element zugreifen, dessen Namen ich mit JS
zusammenstelle? Ein Beispiel:

var n = document.mainform.eingabe1.value;
alert(document.mainform.n.value);


Funktioniert bei mir nicht. Gibt es andere Möglichkeiten eines Zugriffes?


lg, Thomas

Reply With Quote
  #2  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: HTML-Formular-Element Zugriff - 09-27-2004 , 07:42 AM






Thomas Wieser schrieb unter anderem:

Quote:
wie kann ich auf ein <select> Element zugreifen, dessen Namen ich mit JS
zusammenstelle?
document.forms["Formname"].elements["elementName"]

http://devedge.netscape.com/library/...t.html#1193750

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #3  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: HTML-Formular-Element Zugriff - 09-27-2004 , 07:45 AM



Thomas Wieser <wernze.nospam (AT) gmx (DOT) net> typed:

Quote:
wie kann ich auf ein <select> Element zugreifen, dessen Namen ich mit
JS zusammenstelle? Ein Beispiel:

var n = [...];
alert(document.mainform.n.value);
Du suchst die Elements-Collection des Form-Objekts. Damit dann bspw.:

var a, s, n = [...];
if (document.forms.mainform.elements[n]) {
s = document.forms.mainform.elements[n];
if (s.options) {
a = s.options[s.selectedIndex].value;
}
else {
a = "Das Formularelement '" + n + "' ist kein Select-Element.";
}
}
else {
a = "Das Formular besitzt kein Element namens '" + n + "'.";
}
alert(a);

ciao, dhgm


Reply With Quote
  #4  
Old   
Andreas Kraftl
 
Posts: n/a

Default Re: HTML-Formular-Element Zugriff - 09-27-2004 , 07:53 AM



Thomas Wieser <wernze.nospam (AT) gmx (DOT) net> wrote:
Quote:
wie kann ich auf ein <select> Element zugreifen, dessen Namen ich mit JS
zusammenstelle? Ein Beispiel:
var n = document.mainform.eingabe1.value;
Ich weise n einen String zu. Der String ist die Eingabe
des Formularfeldes mit dem Namen eingabe1 und dieses Formularfeld
ist ein Feld des Formulares mit dem Namen mainform und dieses
ist ein Formular dieses documents.

Quote:
alert(document.mainform.n.value);
Du willst diesen String ausgeben. Also schreibst Du
alert(n);
oder
alert(document.mainform.eingabe1.value);

Gruß
Andreas
--
Kraftl EDV - Dienstleistungen
Linux, Schulungen, Webprogrammierung, Webdesign
Telefon: +43(0)676/3533220
E-mail: Andreas.Kraftl (AT) kraftl (DOT) at, Homepage: http://www.kraftl.at/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.