Qui sotto c'è uno snippet di codice, dove recuperiamo il valore di un modulo. Prima di un'ulteriore elaborazione controlliamo se il valore non è nullo.
var val = document.FileList.hiddenInfo.value;
alert("val is " + val); // this prints null which is as expected
if (val != null)
{
alert("value is "+val.length); // this returns 4
}
else
{
alert("value* is null");
}
Qualche idea sul perché succede così...?
È perché val non è null
, ma contiene 'null'
come una stringa.
Prova a controllare con 'null'
if ('null' != val)
Per una spiegazione di quando e perché questo funziona, vedi i dettagli sotto.