Steffan Herzgen: getElementById -> geht mit variablen nicht?

Beitrag lesen

Hi Steffan

ein paar Verbesserungsvorschläge ...

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(id_name);
     alert(document.getElementById(kennung).value);

//document.getElementById(kennung).value = alp[zaehler];

zaehler++;
}

Gruß

Gregor

das geht immernoch nicht er sagt immernoch das ein objekt erforderlich ist. der will einfach die zusammengebastelte variable 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>