concaténation variables - HTML/CSS - Programmation
Marsh Posté le 26-05-2004 à 11:46:26
essaie un truc de ce style plutôt :
var id = "tournament_label" + tournaments_counter;
document.form.getElementById("id" ).value;
Marsh Posté le 26-05-2004 à 11:53:39
titione a écrit : essaie un truc de ce style plutôt : |
plutôt: document.form.getElementById(id).value;
sans les quotes
Marsh Posté le 26-05-2004 à 12:15:24
C boooooooon
Il faut faire comme ça en fait :
tmp = 'document.form.tournament_label' + tournaments_counter + '.value';
puis eval(tmp);
Marsh Posté le 26-05-2004 à 13:09:04
damson a écrit : C boooooooon |
Non c'est pas bon. C'est du JS totalement dépassé. On utilise document.getElementById('id_element')... de nos jours...
Marsh Posté le 26-05-2004 à 20:25:43
c'est deprecated ?
Marsh Posté le 27-05-2004 à 02:25:34
boulax a écrit : c'est deprecated ? |
Non, c'est pas vraiment le problème.
Le problème, c'est que name est déprécié pour la balise <form... et que de plus, la compatibilité de document.getElementById... est nettement meilleure.
Marsh Posté le 27-05-2004 à 07:14:47
var valeur = eval(document.getElementById("tournament_labal"+"counter" ).value);
?
Marsh Posté le 26-05-2004 à 11:33:20
Salut,
J'ai une partie php ou j'ai une boucle for (avec tournaments_counter comme compteur) et dans cette boucle il y a ça :
<input type=\"text\" id=\"tournament_label".$tournaments_counter."\">
ensuite dans ma fonction js je voudrai récup la value de mon text et je fais ça :
document.form.tournament_label+tournaments_counter+.value;
mais ça foire !!
Quelqu'un à une idée svp ??? merci