input type="file"

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
per il controllo di un form utilizzo js

HTML:
<script language="Javascript" type="text/javascript">
<!--
function ControllaForm()
{
var controllo=false; 
//da qui----------
if (document.segnala.provincia.value == "" )
{
controllo=true;
alert("Attenzione: Il campo PROVINCIA non può essere vuoto.\n\nWarning: the PROVINCE field can not be empety.");
}
//eccetera.......
//a qui funziona tutto
//questo sotto non funzia?
if (document.segnala.foto == "" )
{
controllo=true;
alert("Attenzione: Il campo FOTO non può essere vuoto.\n\nWarning: the PHOTO field can not be empety.");
}
if (controllo){return false}else{return true}
}
//-->
</script>
il form è (a parte la formattazione)

HTML:
<form action="inserisci_4INS.php" method="post" name="segnala" id="segnala" enctype="multipart/form-data" OnSubmit="return ControllaForm(this)">
<!--altri campi di input sino province OK -->
<select name="provincia" id="provincia">
<option value="">-select-</option>
<option value="AQ">L'Aquila</option>
<!-- tutte le province -->
</select>
<!--altri campi di input + province OK -->
<!--campo tipo file KO -->
<input name="foto" type="file" id="foto" value="">
</form>
ora, se non riempio gli altri campi si visualizza l'alert, ma non per il campo typo file.

if (document.segnala.foto == "" ) perche non funzia?