Label et Input

Résolu
Bonjour à tous,

svp petit problème en html

Normalement,
<label id="voir"></label>
affiche le résultat d'un script javascript.
Lorsque je met le même id="voir" dans un input, il ne prends pas en compte :
<input name="textfield" type="text" style="width:100%" id="voir"/>


Avez-vous une idée svp ?

Merci d'avance

6 réponses

  1. quel est ton code qui permet d'afficher un résultat JS dans cet element ?

    As tu bien un seul id qui porte ce nom "voi"r ?
    1. Voilà tout mon code :
      <script language="JavaScript" type="text/javascript">
      function choix(fichier)
      {
       document.getElementById('voir').innerHTML = fichier;
      }
      </script>
      
      <span class="Btn ChampFichier"><span>Parcourir...</span><input type="file" id="images" name="image" onChange="choix(this.value);" onmouseup="UpdateRecherche()"/></span>
      <button type="submit" id="btn" style="visibility:hidden">Up</button>
      
      <input type="text" name="textfield1" id="voir" style="width:100%" />


      Il fonctionne seulement quand je met
      <label id="voir"></label>
      à la place du input
      1. innerHTML ecrit bien dans un element type label div etc...

        mais dans un input pour ecrire il faut utiliser value

        document.getElementById('voir').value = fichier;
        1. Comme ça ?
          <input type="text" name="textfield1" onfocus="document.getElementById('voir').value = fichier;" />


          Ca ne marche pô ! :$
          1. Ah oui ! Autant pour moi... j'avais ma fille entre les mains j'ai pas fais attention.

            Ca fonctionne nickel !

            Encore merci Alain_42 pour ce second coup de main !
            1. il faut appeler la fonction

              <input type="text" name="textfield1" onfocus="choix('nom_du_fichier');" />


              en lui passant une valeur en argument

              ou

              <script language="JavaScript" type="text/javascript">
              function choix(fichier)
              {
               document.getElementById('voir').value= fichier;
              }
              </script>
              
              <span class="Btn ChampFichier"><span>Parcourir...</span><input type="file" id="images" name="image" onChange="choix(this.value);" onmouseup="UpdateRecherche()"/></span>
              <button type="submit" id="btn" style="visibility:hidden">Up</button>
              
              <input type="text" name="textfield1" id="voir" style="width:100%" />