Probleme de syntaxe

Probleme de syntaxe - HTML/CSS - Programmation

Marsh Posté le 26-02-2005 à 00:30:49    

J'ai un problème de syntaxe... regardez mon exemple
 

Code :
  1. <SCRIPT LANGUAGE="Javascript">
  2. var taille = document.forms["webmail"].Text2.value.length
  3. </script>
  4. <form method=POST action=... name=webmail>
  5. <textarea name=Text2>
  6. ...
  7. <input type=hidden value=????>
  8. </form>


A l'endroit ou j'ai mis les points d'interrogation je souhaite mettre la valeur de la variable taille mais je ne connais pas la syntaxe pour y parvenir merci de m'aider.

Reply

Marsh Posté le 26-02-2005 à 00:30:49   

Reply

Marsh Posté le 26-02-2005 à 02:39:22    

Tu peux pas utiliser une variable JS dans ton code html.
 
Ce que tu peux faire en revanche, c'est "modifier" la value de ton input hidden grace a JS.
 
Donne un id a l'input hidden que tu veux modifier, puis apres tu utilises document.getElementById pour y metre la value que tu veux.

Reply

Marsh Posté le 26-02-2005 à 15:15:46    

Au passage, ca te dirait pas de faire du code standard? Parce que tel quel, ca ne passera pas sur tous les navigateurs gérant le javascript (sans parler du code html /o\)


---------------
"le logiciel libre est une question de liberté, pas de prix" - Richard M. Stallman - (http://www.gnu.org/philosophy/why-free.fr.html)
Reply

Marsh Posté le 28-02-2005 à 15:23:42    

cerel a écrit :

Tu peux pas utiliser une variable JS dans ton code html.
 
Ce que tu peux faire en revanche, c'est "modifier" la value de ton input hidden grace a JS.
 
Donne un id a l'input hidden que tu veux modifier, puis apres tu utilises document.getElementById pour y metre la value que tu veux.


 
ok j'ai essayer de modifier la valeur de mon input hidden en lui donnant un id puis j'ai utilisé document.GetElementById mais ca ne marche toujours pas. Voici un apercu de mon code :
 

Code :
  1. <SCRIPT language=javascript>
  2. document.getElementById("boss" ).value =document.forms['test'].nom.length.value
  3. </SCRIPT>
  4. <FORM METHOD="POST" action="http://..." name="webmail" >
  5. <input type='hidden' id=boss name='boo'>
  6. </form>


 
Dans l'exemple je souhaite mettre la valeur du nombre de caractere du champ 'nom' d'un formulaire nommé 'test'.
Donc en ce qui concerne la modification de la valeur de mon input hidden où est l'erreur ?
Merci de votre aide
 
 

Reply

Marsh Posté le 28-02-2005 à 16:05:42    

Si tu utilises document.getElementById, autant l'utiliser partout ...

Code :
  1. <script type="text/javascript">
  2. document.getElementById('boss').value = document.getElementById('test').length;
  3. </script>

Reply

Marsh Posté le 28-02-2005 à 17:05:22    

ok ca marche merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

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