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