Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1668 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  concaténation variables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

concaténation variables

n°739442
damson
Posté le 26-05-2004 à 11:33:20  profilanswer
 

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

mood
Publicité
Posté le 26-05-2004 à 11:33:20  profilanswer
 

n°739510
titione
addicted
Posté le 26-05-2004 à 11:46:26  profilanswer
 

essaie un truc de ce style plutôt :
var id = "tournament_label" + tournaments_counter;
document.form.getElementById("id" ).value;

n°739529
damson
Posté le 26-05-2004 à 11:49:53  profilanswer
 

Ca marche pas :'(:'(:'(:'(:'(:'(
 
Merci quand même ;)
 
 

n°739545
dropsy
et bonne chance surtout...
Posté le 26-05-2004 à 11:53:39  profilanswer
 

titione a écrit :

essaie un truc de ce style plutôt :
var id = "tournament_label" + tournaments_counter;
document.form.getElementById("id" ).value;


 
plutôt: document.form.getElementById(id).value;
sans les quotes

n°739557
damson
Posté le 26-05-2004 à 11:57:00  profilanswer
 

marche po non plu :(

n°739568
dropsy
et bonne chance surtout...
Posté le 26-05-2004 à 12:00:20  profilanswer
 

quel est le message d'erreur? (si il y en a un [:cupra])

n°739609
damson
Posté le 26-05-2004 à 12:15:24  profilanswer
 

C boooooooon  
Il faut faire comme ça en fait :  
 
tmp = 'document.form.tournament_label' + tournaments_counter + '.value';  
 
puis eval(tmp);  
 

n°739666
Hermes le ​Messager
Breton Quiétiste
Posté le 26-05-2004 à 13:09:04  profilanswer
 

damson a écrit :

C boooooooon  
Il faut faire comme ça en fait :  
 
tmp = 'document.form.tournament_label' + tournaments_counter + '.value';  
 
puis eval(tmp);


 
Non c'est pas bon. C'est du JS totalement dépassé. On utilise document.getElementById('id_element')... de nos jours...

n°740678
boulax
Inserer phrase hype en anglais
Posté le 26-05-2004 à 20:25:43  profilanswer
 

c'est deprecated ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°740956
Hermes le ​Messager
Breton Quiétiste
Posté le 27-05-2004 à 02:25:34  profilanswer
 

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.

mood
Publicité
Posté le 27-05-2004 à 02:25:34  profilanswer
 

n°740964
DeirElBahr​i
Posté le 27-05-2004 à 07:14:47  profilanswer
 

var valeur = eval(document.getElementById("tournament_labal"+"counter" ).value);
?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  concaténation variables

 

Sujets relatifs
[Access] Passer des variables avec OpenForm[C++] Concaténation char+int
[PHP-Sogenactif] Probleme de passage de variables de sessions [resolu][ORACLE] Concaténation d'enregistrements
Variables dans les classes (accéder à une autre classe)[CGI]comment récupère t on les variables de la query string
Variables globales borland c++ builderIndirection pour des noms de variables
"Concaténation de Noms de variables" ...[php] concaténation de variables
Plus de sujets relatifs à : concaténation variables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR