
Inkrementace id pomocí javascriptu
Dobrý den,
v javascriptu jsem nikdy nedělal a toto je pouze můj výmysl, podle toho, co jsem někde viděl nebo jsem si to vymyslel. Je proto velká šance, že na to jdu špatně.
Mám tuto funkci a chtěl bych pod sebe vypisovat formulářové prvky input. Problém je, že nevím jak měnit id, aby se všechny prvky nejmenovaly např. idAdresa a nepřepisovaly se starší hodnoty. Zkoušel jsem jak je uvedené níže spojovat řetězec idAdresa s proměnnou i, ale výsledek je ten, že id se jmenuje pořád jako proměnná, takže idAdresa+i
function pridat() {
do {
var i = 1;
var retezec = i;
var idAdresa = retezec[i];
iAdresa =+ i.toString;
var d = document.getElementById("content");
var hodnota = ziskejAdresu();
var jmeno = ziskejJmeno();
var cas = ziskejCas();
d.innerHTML += "<br /><input type='text' id='idAdresa'+'i' style='width:48px;value='Neco' /> <input type='text' id='jmeno' style='width:48px' value='' /> <input type='text' id='cas' style='width:48px' value='' />";
document.getElementById('idAdresa'+'i').value = hodnota;
document.getElementById('jmeno').value = jmeno;
document.getElementById('cas').value = cas;
i = parseInt(i);
i++;
document.adresa.reset();
}
while (ziskejAdresu().length !== 0);
}
Můj dotaz zní, jak lze inkrementovat hodnotu id, aby se mi původní hodnoty nepřepisovaly z důvodu stejného id.
Díky
Tady je ještě celý kód, který zkouším na http://www.w3schools.com/js/tryit.asp?filename=try js_myfirst kde původní příklad jsem smazal a nahradil svým kódem.