Voici un extrait de code, où nous récupérons une valeur de formulaire. Avant de poursuivre le traitement, vérifiez si la valeur n'est pas nulle...
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");
}
Vous avez une idée de la raison pour laquelle cela se produit ainsi ? ??
C'est parce que val n'est pas null
, mais contient 'null'
comme chaîne de caractères.
Essayez de vérifier avec 'null'` ;
if ('null' != val)
Pour savoir quand et pourquoi cela fonctionne, voir [les détails ci-dessous] (https://stackoverflow.com/a/34817844/884640).