3

Possible Duplicate:
How can I convert a string to boolean in JavaScript?

I have a hidden field that contains a boolean value, I am checking if it's true or false in a JavaScript function, like this:

if (Trim(document.forms['mainform'].hiddenfield.value) == 'true')
{
}

which I think is a lame way to do this. How to convert that string value into a boolean?

Community
  • 1
  • 1
Bmw
  • 407
  • 1
  • 5
  • 11

1 Answers1

0

This may seem a bit silly, but you could add a method to String.

String.prototype.isTrue = function() {
   return this.toLowercase() == "true"
}

gives you

>>> "true".isTrue()
true
>>> var x = "false"
>>> x.isTrue()
false

just use .isTrue() on any string literal or variable.

glomad
  • 5,539
  • 2
  • 24
  • 38