Cloner un <html:text

danibreiz -  
 danibreizh -
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

  1. Utilisateur anonyme
     
    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|[׺°"~'"°º×
    0
    1. danibreiz
       
      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
      0
  2. danybreihz
     
    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
    0
  3. Utilisateur anonyme
     
    salut, mais a quoi sert <html:text>? je connais pas :/
    0
  4. danibreizh
     
    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
    0