Label et Input

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Alain_42 Messages postés 5413 Statut Membre -
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

Alain_42 Messages postés 5413 Statut Membre 894
 
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
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
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
Alain_42 Messages postés 5413 Statut Membre 894
 
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
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
Comme ça ?
<input type="text" name="textfield1" onfocus="document.getElementById('voir').value = fichier;" />


Ca ne marche pô ! :$
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
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
Alain_42 Messages postés 5413 Statut Membre 894
 
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