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. 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%" />
    
    
    0
    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 !
      0
      1. Comme ça ?
        <input type="text" name="textfield1" onfocus="document.getElementById('voir').value = fichier;" />


        Ca ne marche pô ! :$
        0
        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;
          0
          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
            0
            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 ?
              0