Cloner un <html:text

Bonjour,

je voudrai qu'une donnée s'affiche dans 2 td en même temps, ou que je recopie la 1ére dans la 2nd, je débute à peine en javascript et essaye tout ce que je peux mais je ne m'en sort pas.
J'ai tenté des codes trés compliqués qui ne marche pas
Voila ce que j'ai :

<td id="a" name="a" style="width:10%;">
<html:text style="width:98%; border:solid 1px #bf0000;" property="prp"></html:text>
</td>
à cloner (ou recopier vers)

<td id="afficheur" align="left" style="width:10%;height:50px;" class="bleuform" >
<script type="text/javascript">
document.getElementById('a').value;
</script>
</td>

ou est mon erreur ?

Merci bien d'un petit de coup de pouce, ( simple svp )
daniel

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut, en fait value c'est plus pour les formulaires. Tu devrais utiliser innerHTML. Par exemple:
    <body>
      <table>
       <tr><td>abcd</td><td></td></tr>
      </table>
      <script type="text/javascript">
       var tds = document.getElementsByTagName('td');
       tds[1].innerHTML = tds[0].innerHTML;
      </script>
     </body>


    ׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
    1. Bonjour, et merci de ce coup de pouce,

      Je viens d'essayer mais je n'arrive pas à faire que ça marche.
      Je suis retourné sur des forums pour creuser "innerHTML" mais il y a qqchose qui m'échappe.
      Peut être que je me suis mal expliqué.
      La td dans laquelle est situé la valeur que je dois dupliquer est une donnée en chiffre ( issue de postgresql).
      Je ne sais pas si je positionne mon script là ou il faut ?
      J'ai essayé de le mettre dans la td, puis à la fin de ma div, cela ne change rien.

      Ma td contenant la valeur à recopier
      <td id="long1", name ="long1" property="longueur">
      </html:text style="....." property="longueur"></html:text> <%-- affiche le chiffre à dupliquer
      </td>

      puis le script que tu m'as indiqué
      <script type="text/javascript">
      <script type="text/javascript">
      var tds = document.getElementsByTagName('long");<%-- name de ma td à dupliquer (??)
      tds[1].innerHTML = tds[0].innerHTML;
      </script>

      La td dans laquelle je dois dupliquer la valeur de la 1ére
      <td id"afficheur" style="...." class="..">
      (ici mon script ci-dessus ???)
      </td>

      Et ça marche pas, je "bouine".. complétement avec javascript..

      Je vais avoir environ un dizaine de valeurs à dupliquer sur une autre Ihm, je mettrais mon script dans mon projet netbeans pour l'appeler ensuite ( uniquement pour cette autre Ihm), qu'est ce que tu en penses ?

      je bosse avec netbeans sous linux en java avec ff
      Merci encore une fois de m'aider,
      trés cordialement
      daniel
  2. Bonjour, et merci de ce coup de pouce,

    Je viens d'essayer mais je n'arrive pas à faire que ça marche.
    Je suis retourné sur des forums pour creuser "innerHTML" mais il y a qqchose qui m'échappe.
    Peut être que je me suis mal expliqué.
    La td dans laquelle est situé la valeur que je dois dupliquer est une donnée en chiffre ( issue de postgresql).
    Je ne sais pas si je positionne mon script là ou il faut ?
    J'ai essayé de le mettre dans la td, puis à la fin de ma div, cela ne change rien.

    Ma td contenant la valeur à recopier
    <td id="long1", name ="long1" property="longueur">
    </html:text style="....." property="longueur"></html:text> <%-- affiche le chiffre à dupliquer
    </td>

    puis le script que tu m'as indiqué
    <script type="text/javascript">
    <script type="text/javascript">
    var tds = document.getElementsByTagName('long");<%-- name de ma td à dupliquer (??)
    tds[1].innerHTML = tds[0].innerHTML;
    </script>

    La td dans laquelle je dois dupliquer la valeur de la 1ére
    <td id"afficheur" style="...." class="..">
    (ici mon script ci-dessus ???)
    </td>

    Et ça marche pas, je "bouine".. complétement avec javascript..

    Je vais avoir environ un dizaine de valeurs à dupliquer sur une autre Ihm, je mettrais mon script dans mon projet netbeans pour l'appeler ensuite ( uniquement pour cette autre Ihm), qu'est ce que tu en penses ?

    je bosse avec netbeans sous linux en java avec ff
    Merci encore une fois de m'aider,
    trés cordialement
    daniel
    1. salut, mais a quoi sert <html:text>? je connais pas :/
      1. Bonjour,

        j'utilise struts, c'est pour insérer directement un champ htlm dans une box en utilisant "property"
        http://www.mkyong.com/struts/struts-htmltext-textbox-example/
        voir JSP Page.

        C'est peut être cela qui me pose problème..
        je ne sais pas si je réponds à ta question.
        trés cordialement
        daniel