Passer une variable php dasn un script javascript

Passer une variable php dasn un script javascript - PHP - Programmation

Marsh Posté le 28-11-2007 à 14:50:16    

Bijour tout le monde,
J'ai besoin de vous, je veux utiliser une variable php dans une fonction en javascript.
Ce que j'ai réussi à faire c'est:  

Code :
  1. function calculer() {
  2.       calculexemple= document.form1.test1.value * 13; // calculexemple=champ texte 1 x 13
  3.        document.form1.test2.value = exemple;            // champ texte2 = calculexemple
  4.     }


 

Code :
  1. <input name="test1" type="text"  onChange="calculer()"  value=0>
  2. <input name="test2" type="text"  onChange="calculer()"  value=0>


 
Jusque là tout se passe bien mais ce que je veux faire c'est la même chose mais dans un tableau càd:
J'ai un tableau qui se remplisse dynamiquement en fonction d'une requete sql
mes champs texte ressemble à ça :

Code :
  1. <input name='<? echo "test[0][".$i."]"; ?>' value='<?php echo $row[2];?>' type="text" >


Donc ma question est, cmt passer cette variable ds ma fonction du style

Code :
  1. document.form1.'<? echo "test[0][".$i."]"; ?>'.value

Reply

Marsh Posté le 28-11-2007 à 14:50:16   

Reply

Marsh Posté le 28-11-2007 à 14:52:00    

document.form1.test[0][<? echo $i; ?>].value
ou plus court
document.form1.test[0][<?=$i?>].value
sans les '

 

et regarde ton code source généré pour voir ce que ca change

 

et installe firebug ou webdevelopper pour avoir de vrai warning en js

 

:jap:

Message cité 1 fois
Message édité par flo850 le 28-11-2007 à 14:52:53
Reply

Marsh Posté le 28-11-2007 à 15:02:42    

flo850 a écrit :

document.form1.test[0][<? echo $i; ?>].value
ou plus court  
document.form1.test[0][<?=$i?>].value
sans les '
 
et regarde ton code source généré pour voir ce que ca change
 
et installe firebug ou webdevelopper pour avoir de vrai warning en js  
 
:jap:


Undefined variable i

Reply

Marsh Posté le 28-11-2007 à 15:22:01    

et magré ca ,  il ne te jette pas quand tu ecris  
 
 <input name='<? echo "test[0][".$i."]"; ?>' value='<?php echo $row[2];?>' type="text" > ?

Reply

Marsh Posté le 28-11-2007 à 15:24:30    

dsl j'avais pas présicer que  
<input name='<? echo "test[0][".$i."]"; ?>' value='<?php echo $row[2];?>' type="text" >
 est dans le body (php) pas ds la fonction

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed