[DOM] Passage de valeur dans input via getElementById().value
Bonjour,
J'ai une page HTML avec un DIV.
Via javascript et getElementById(monDIV).innerHTML, j'y intègre un INPUT TEXT (id=toto).
Plus loin dans le code je mets dans toto, une valeur x.
Jusque là tout va.
Mais si je répète les instructions, là problème, c'est expliqué dans le code si-dessous :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
y = 0;
...
function addinput(y) {
document.getElementById("monDIV").innerHTML += '<input type="text" id="toto_' + y + '" size="6" /><br/>';
};
addinput(y); //toto_y se crée
...
document.getElementById("toto_y").value = mavaleur; // j'ai bien mis mavaleur dans toto_y
...
addinput(y+1); //toto_y+1 se crée, mais sous FF3 il n'y a plus de valeur dans toto_y, sous IE7 la valeur est toujours dans toto_y
...
document.getElementById("toto_y+1").value = monautrevaleur; //j'ai mis monautrevaleur dans toto_y+1
...
addinput(y+2); //toto_y+2 se crée, mais sous FF3 il n'y a plus de valeur dans toto_y+1, sous IE7 la valeur est toujours dans toto_y et toto_y+1
...
document.getElementById("toto_y+2").value = monautreautrevaleur; //j'ai mis monautrevaleur dans toto_y+2
... |
Quelle est la solution pour garder les valeurs dans les INPUT TEXT via FF3
Merci pour vos futures réponses
Jean-Luc