你如何比较jQuery的值与固定数字?

时间:2009-01-23 13:43:19

标签: javascript jquery

如何比较jQuery中的值与固定数字?

我认为这可能有效,但事实并非如此:

if (parseInt($("#days").value) > 7) {
            alert("more than one week");
        }

2 个答案:

答案 0 :(得分:9)

@redsquare 's answer使用.val()外,您还应指定radix

if (parseInt($("#days").val(), 10) > 7) {
            alert("more than one week");
        }

这是因为该值可能具有前导0,在这种情况下parseInt会将该值解释为八进制。

答案 1 :(得分:4)

如果#days是输入,则需要.val()而不是值

e.g。

  if (parseInt($("#days").val()) > 7) {
        alert("more than one week");
   }