Syntaxe : getElementById avec une variable [Résolu] - HTML/CSS - Programmation
Marsh Posté le 24-10-2008 à 11:49:17
bonjour,
si tu t'adresses à un id, doccument.forms... : c'est pas bon !
( déjà que forms[0] il vaudrait mieux name_du_formulaire ! )
window.opener.document.getElementById(sourceI).value="exemple";
sous réserve que sourceI contienne ce qu'il faut ( le bon ID )
et que tu ne te goures pas dans la communication php/javascript
Cordialement.
Marsh Posté le 24-10-2008 à 12:16:15
sourceI est correct, j'ai vérifié avec un alert() J'ai bien remplacé forms[0] par actionForm.
En dur ceci fonctionne :
Code :
|
Avec la variable cela ne marche plus... Je ne pense pas avoir besoin du getElementById() finalement. Si je veux juste passer le 0 en variable, quelle est la syntaxe ?
KO :
Code :
|
KO :
Code :
|
etc.
(edit : et pourquoi document.form n'est pas correct ?)
Marsh Posté le 24-10-2008 à 15:02:14
Il a au moins un attribut id, ton truc ? Montre le code HTML correspondant
Marsh Posté le 24-10-2008 à 15:24:42
Code :
|
Je suppose que s'il n'avait pas le bon id, le test avec la valeur en dur ne fonctionnerait pas
Marsh Posté le 24-10-2008 à 16:16:53
Et en appellant getElementById sur document plutôt ?
Code :
|
Marsh Posté le 24-10-2008 à 11:32:38
Bonjour,
Je cherche à mettre une variable dans un getElementById :
J'ai essayé avec des + ( => getElementById( + sourceI + ) ), des '' et des ""... Rien ne passe. La variable sourceI vaut action_date0 (ou 1 ou...). Pour info, avec le champ écrit directement, cela fonctionne (mais ce n'est pas ce que je recherche) :
Je n'ai pas trouvé la syntaxe exacte malgré toutes mes recherches... Merci d'avance pour votre aide.
Edit 27/10 : Résolu
Message édité par superjarodd le 27-10-2008 à 09:25:22