WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » JS Funktion, wie übergebe ich Parameter richtig? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Flashwalker
ist das nicht ein widerspruch?
kriege ich zwar den richtigen string, also
document.forms[0].feldname , aber
wenn ich den Inhalt des Feldes mit alert() ausgebe
document.forms[0].feldname.value
steht da "undefined" drin.


wenn du schon den richtigen string kriegst (wie du es sagst) kann bei seiner ausgabe doch nicht "undefined" rauskommen. (kann auch sein, dass ich dich falsch verstanden hab)

beides funktioniert hierbei:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12:
<script>
function insertNew(inhalt) {
alert(document.forms[0].feld.value);
alert(inhalt);
}
</script>
<form>
<input type="text" name="feld">


<input type="button" value="klick" onclick="insertNew(this.form.feld.value)">
</form>

von zer0ne
hi,
danke für die Antwort, aber es hilft mir trotzdem nicht ganz.
Ich will auf ein bestimmtes input Feld im document zugreifen.
mit deiner Lösung kriege ich zwar den richtigen string, also
document.forms[0].feldname , aber
wenn ich den Inhalt des Feldes mit alert() ausgebe
document.forms[0].feldname.value
steht da "undefined" drin.
Die ganze Zeile wird als normaler String und nicht als Objekt mit Eigenschaften behandelt.
Weiß jemand vielleicht noch 'ne Lösung ???
von Ratzemampell
Hi,

vielleicht hilft dir das:

var form1 = "document.forms[0].";
var newPart = form1+whatField_new;
von zer0ne
hi,
in meinem HTML rufe ich eine funktion auf, z.B. - insertNew ('parameter1');
'parameter1' ist in dem Fall der Name eines Eingabefeldes.
diese Funktion enthält folgende Zeilen:
function insertNew(what)
{
var whatField_new = what + "_new";
var form1 = document.forms[0];
var newPart = form1.whatField_new;
....

aber die Zeile - var newPart = form1.whatField_new; -macht Probleme;
wenn ich newPart mit alert ausgebe , steht da undifined drin.
warum?
kann mir da bitte jemand helfen.
danke schon mal.




Nach oben