getElementsByName
Martin Henze
- javascript
0 Cheatah0 Martin Henze0 Cheatah
0 Jester
Bei der Affenhitze finde ich den Fehler nicht :-(
also, ich hab mir folgende funktion gebastelt:
function eingabe(name)
{
alert(document.getElementsByName(name).value);
}
die wird in nem normalen input mit onKeyup="eingabe('$zeile[0]|$zeile[1]')" aufgerufen (php). der name des feldes ist name="$zeile[0]|$zeile[1]".
Wieso gibt der mir immer undefined aus? eigentlich soll der doch den inhalt des inputs ausgeben...
Hi,
alert(document.getElementsByName(name).value);
was wird ohne das ".value" alertet?
die wird in nem normalen input mit onKeyup="eingabe('$zeile[0]|$zeile[1]')" aufgerufen (php).
Nein, wird sie nicht. Das ganze hat *nichts* mit PHP zu tun. Es ist *falsch* PHP-Code zu liefern, weil PHP-Code *nicht* im Spiel ist. Es handelt sich um ein *clientseitiges* Problem; serverseitigen Code zu liefern ist *kontraproduktiv* und nützt *niemandem* etwas. Wie oft muss das noch gesagt werden, bevor es mal jemand im Archiv liest?
der name des feldes ist name="$zeile[0]|$zeile[1]".
Ist er nicht.
Wieso gibt der mir immer undefined aus?
Weil's stimmt. Frag bitte den Englischlehrer Deiner Wahl, wie sich im Englischen der Plural bemerkbar macht.
Cheatah
Hi,
alert(document.getElementsByName(name).value);
was wird ohne das ".value" alertet?
ohne das value krieg ich ein [object]
die wird in nem normalen input mit onKeyup="eingabe('$zeile[0]|$zeile[1]')" aufgerufen (php).
Nein, wird sie nicht. Das ganze hat *nichts* mit PHP zu tun. Es ist *falsch* PHP-Code zu liefern, weil PHP-Code *nicht* im Spiel ist. Es handelt sich um ein *clientseitiges* Problem; serverseitigen Code zu liefern ist *kontraproduktiv* und nützt *niemandem* etwas. Wie oft muss das noch gesagt werden, bevor es mal jemand im Archiv liest?
ich liefer ja keinen serverseitigen code!!!
im browser sieht das ganze nachher so aus: (als name und als parameter für meine funktion)
1|0
1|1
1|2
1|3
der name des feldes ist name="$zeile[0]|$zeile[1]".
Ist er nicht.
Wieso gibt der mir immer undefined aus?
Weil's stimmt. Frag bitte den Englischlehrer Deiner Wahl, wie sich im Englischen der Plural bemerkbar macht.
Was soll das denn heißen?
Cheatah
Hi,
was wird ohne das ".value" alertet?
ohne das value krieg ich ein [object]
und was liefert ein anderer Browser?
ich liefer ja keinen serverseitigen code!!!
Eben. Warum lieferst Du ihn _uns_?
im browser sieht das ganze nachher so aus: (als name und als parameter für meine funktion)
1|0
Bist Du sicher, dass solche Namen überhaupt erlaubt sind?
Weil's stimmt. Frag bitte den Englischlehrer Deiner Wahl, wie sich im Englischen der Plural bemerkbar macht.
Was soll das denn heißen?
Dass Element_s_ mehrere sind.
Cheatah
Merhaba!
also, ich hab mir folgende funktion gebastelt:
function eingabe(name)
Es muss heissen: getElementByName.
LG - Ollie
Hallo,
Es muss heissen: getElementByName.
Nein!
http://selfhtml.teamone.de/javascript/objekte/document.htm#get_elements_by_name
Es können mehrere Elemente den gleichen Namen haben. Daher "document.getElementsByName("Name")[0]. ..."
Gruß, Jürgen
Merhaba!
Es können mehrere Elemente den gleichen Namen haben. Daher "document.getElementsByName("Name")[0]. ..."
Tatsächlich.
*imbodenversink*
Iye Günler - Ollie