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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Résolu] Syntaxe : getElementById avec une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Syntaxe : getElementById avec une variable

n°1803951
superjarod​d
Posté le 24-10-2008 à 11:32:38  profilanswer
 

Bonjour,  
 
Je cherche à mettre une variable dans un getElementById :
 

Code :
  1. window.opener.document.forms[0].getElementById(sourceI).value = "<?php echo $date; ?>";


 
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) :  
 

Code :
  1. window.opener.document.forms[0].action_date0.value = "<?php echo $date; ?>";


 
Je n'ai pas trouvé la syntaxe exacte malgré toutes mes recherches... Merci d'avance pour votre aide.
 
Edit 27/10 : Résolu

Code :
  1. window.opener.document.getElementById(sourceI).value = "<?php echo $date; ?>";


Message édité par superjarodd le 27-10-2008 à 09:25:22
mood
Publicité
Posté le 24-10-2008 à 11:32:38  profilanswer
 

n°1803964
bul3
Posté le 24-10-2008 à 11:49:17  profilanswer
 


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.
 


---------------
[mon site] [m'écrire]
n°1803977
superjarod​d
Posté le 24-10-2008 à 12:16:15  profilanswer
 

sourceI est correct, j'ai vérifié avec un alert()  :) J'ai bien remplacé forms[0] par actionForm.
 
En dur ceci fonctionne :  

Code :
  1. window.opener.document.form.action_date0.value = "<?php echo $date; ?>";


 
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 :
  1. window.opener.document.form.action_date+sourceI+.value = "<?php echo $date; ?>";


KO :

Code :
  1. window.opener.document.form.action_date(sourceI).value = "<?php echo $date; ?>";


etc.
 
 :whistle:
 
(edit : et pourquoi document.form n'est pas correct ?)


Message édité par superjarodd le 24-10-2008 à 12:19:10
n°1804151
FlorentG
Unité de Masse
Posté le 24-10-2008 à 15:02:14  profilanswer
 

Il a au moins un attribut id, ton truc ? [:petrus dei] Montre le code HTML correspondant

n°1804193
superjarod​d
Posté le 24-10-2008 à 15:24:42  profilanswer
 

Code :
  1. <input name="action_date<?php echo $i; ?>" id="action_date<?php echo $i; ?>" value="<?php echo dateFr($dateObjectif); ?>" onClick="ouvrirPopup2('../calendrier/calendar.php', 'calendrier', 170, 170, 550, 100);" >


 
Je suppose que s'il n'avait pas le bon id, le test avec la valeur en dur ne fonctionnerait pas  [:stove]

n°1804251
FlorentG
Unité de Masse
Posté le 24-10-2008 à 16:16:53  profilanswer
 

Et en appellant getElementById sur document plutôt ?

Code :
  1. window.opener.document.getElementById(sourceI).value = "<?php echo $date; ?>";

n°1804329
superjarod​d
Posté le 24-10-2008 à 18:55:00  profilanswer
 

Je n'ai pas vu le message à temps, réponse lundi matin !  :)

n°1804869
superjarod​d
Posté le 27-10-2008 à 09:24:30  profilanswer
 

Ca marche, merci Florent !  [:charlest]


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

  [Résolu] Syntaxe : getElementById avec une variable

 

Sujets relatifs
limitation en largeur de la page sous firefox? [résolu][Resolu] Problème d'include et de connexion à une database avec MDB2
JFileChooser [Résolu]appelle d une variable par une autre variable
Numéro de lignes - Galère [résolu]Problème lié à l'utilisation d'une variable globale
[Résolu] Quelques problèmes de CSS avec IE7[MSSQL] Requete select plus précise [Résolu]
Plus de sujets relatifs à : [Résolu] Syntaxe : getElementById avec une variable


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