grazie per il tuo aiuto..
alla fine ho risolto in questo modo:
codice:
function preview(foto){
var foto = foto;
var el = document.forms[0].elements;
for (var i=0; i<el.length; i++){
if (foto!="0"){
document.getElementById("swap").src = foto;
}
else if (foto==""){
document.getElementById("swap").src = "img/spazio.gif";
}
else if (foto=="0"){
if(el[i].type=="file" && el[i].value!=""){
document.getElementById("swap").src = el[i].value;
}
}
}
}
dopodichè, visto che avevo notato che se iniziavo a caricare le foto dai campi FILE + alti [es: su 8 campi numerati da 0,1,2,3,4...utilizzavo prima il campo n.6 e procedendo a ritroso] non riuscivo a visualizzare le immagini che andavo a caricare man mano..
Ho aggiunto l'evento OnMouseover per ciascun campo file, richiamando questa'altra mini funzione:
codice:
onMouseover="preview2(document.forms[0].foto0.value);"
function preview2(foto){
var foto = foto;
if (foto!=""){
document.getElementById("swap").src = foto;
}
}
e funziona regolarmente tutto..
Sicuramente avrò fatto un procedimento complicato...magari qualche esperto l'avrebbe risolto in un maniera + "stringata"..