document.getElementById has no properties
Posté : 12 mars 2007, 14:30
Bonjour tout le monde,
Un script JS me pose problème, il me renvoie l'erreur document.getElementById has no properties, mais pourtant il fonctionne. Mais pour des raisons de conscience professionnelle, j'aimerai faire disparaitre cette erreur.
Le script permet de faire apparaitre un deuxieme input FILE lorsque le premier est rempli :
et ce sur quoi cela agit :
La ligne qui génère l'erreur est
Merci
Un script JS me pose problème, il me renvoie l'erreur document.getElementById has no properties, mais pourtant il fonctionne. Mais pour des raisons de conscience professionnelle, j'aimerai faire disparaitre cette erreur.
Le script permet de faire apparaitre un deuxieme input FILE lorsque le premier est rempli :
Code : Tout sélectionner
function show()
{
for(var i=1; i<10; i++)
{
if(document.getElementById("photo"+i).value != "")
{
document.getElementById("photo"+(i+1)).style.display = "";
document.getElementById("info"+i).style.display = "";
var full = document.getElementById("photo"+i).value;
var info = full.substring(full.lastIndexOf("\\"));
info = info.substring(1, info.length);
document.getElementById("info"+i).value = info;
}
}
}Code : Tout sélectionner
<tr>
<td><?php echo $lang_photo_file; ?> :</td>
<td><input type="file" name="photo1" size="40" id="photo1" onchange="javascript:show();" />
<input type="text" name="info1" id="info1" disabled style="display:none" /></td>
</tr>
<tr>
<td></td>
<td><?php echo $lang_multiple; ?></td>
</tr>
<tr>
<td></td>
<td><input type="file" name="photo2" style="display:none" size="40" id="photo2" onchange="javascript:show();" />
<input type="text" id="info2" disabled style="display:none" /></td>
</tr>Comment puis-je résoudre cette erreur ?if(document.getElementById("photo"+i).value != "")
Merci