warum geht das nicht *getElementById*
Steffan Herzgen
- javascript
das geht immernoch nicht der browser sagt immernoch das ein objekt erforderlich ist. der will einfach die zusammengebastelte variable "kennung" nicht annehmen. der will die variable kennung nicht annehmen
<html>
<head>
<title></title>
</head>
<script text="JavaScript">
alp = new Array();
schiff_links_aussen = new Array();
alp = ["1.54","2.20","3","4","5","6","7","8","9","25"];
while (alp.length <= 25) {
alp[alp.length] = "5";
}
while (schiff_links_aussen.length <= 24) {
schiff_links_aussen[schiff_links_aussen.length] = "1.50";
}
function init_geldbetraege() {
var zaehler = 0, kennung="";
while ( zaehler <= 3 ) // ich würd' hier mit for arbeiten - egal
{
kennung = "alp"; // "id" als Variablenname finde ich gewagt
kennung = kennung+zaehler;
alert(document.getElementById(kennung).value); //<----
zaehler++;
}
}
</script>
<body onload="init_geldbetraege()">
<form action="" method="" target="">
<input id="malen5" type="Text" name="" value="sdaf" size="" maxlength="">
</form>
</body>
</html>
Hallo,
das geht immernoch nicht der browser sagt immernoch das ein objekt erforderlich ist. der will einfach die zusammengebastelte variable "kennung" nicht annehmen. der will die variable kennung nicht annehmen
Es gibt ja im gezeigten HTML-Code auch keine Elemente mit diesen IDs.
MfG, Thomas
Hallo,
das geht immernoch nicht der browser sagt immernoch das ein objekt erforderlich ist. der will einfach die zusammengebastelte variable "kennung" nicht annehmen. der will die variable kennung nicht annehmen
Es gibt ja im gezeigten HTML-Code auch keine Elemente mit diesen IDs.
MfG, Thomas
es geht um den alert ...der sollte ausgegeben werden aber er sagt das er kein objekt findet...
Hallo,
es geht um den alert ...der sollte ausgegeben werden aber er sagt das er kein objekt findet...
... und ich sagte Dir, dass es die erzeugten IDs nicht gibt und deshalb auch keine Objekte, auf die man mit getElementId() zugreifen kann.
Erzeuge ggf. mittels createElement() neue Elemente und weise die IDs zu.
MfG, Thomas
... deshalb auch keine Objekte, auf die man mit getElementId() zugreifen kann.
Korrektur: getElementById()
MfG, Thomas
Hallo Steffan,
das geht immernoch nicht der browser sagt immernoch das ein objekt erforderlich ist. der will einfach die zusammengebastelte variable "kennung" nicht annehmen. der will die variable kennung nicht annehmen
Warum machst Du schon wieder einen neuen Thread auf?
[pref:t=54036&m=299819]
alert(document.getElementById(kennung).value); //<----
alert(document.forms[0].elements["malen" + zaehler].value);
<input id="malen5" type="Text" name="malen5" value="sdaf" size="" maxlength="">
Grüße
Andreas