Javascript si la condition sur boolean

Pouvez-vous expliquer pourquoi la condition si ne fonctionne pas sans la fonction eval:

var myBoolean= document.getElementById("someBoolean").value;  //This is a 'false'

if(myBoolean)
{ 
  alert(Your boolean is True);  //This condition always getting executed even though myBoolean is false;
}

if(eval(myBoolean))
{
 alert("You will never see this alert bcoz boolean is false");
}
Comment document.getElementById("someBoolean"); retour 'false'?
Salut Fusée, c'est un champ de saisie avec false comme valeur.
document.getElementById("someBoolean"); retourne un élément du DOM (ou null). Pour obtenir la valeur que vous avez à faire document.getElementById("someBoolean").value;.
Désolé pour le mettre à jour. 🙂

OriginalL'auteur user1052591 | 2011-12-01