Как вы сравниваете значение из jQuery с фиксированным числом? - PullRequest
0 голосов
/ 23 января 2009

Как сравнить значение из jQuery с фиксированным числом?

Я думал, что это может работать, но это не так:

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

Ответы [ 2 ]

9 голосов
/ 23 января 2009

Кроме ответа @ redsquare для использования .val(), вы должны указать radix :

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

Это потому, что значение может иметь начальный 0, в этом случае parseInt будет интерпретировать значение как восьмеричное.

4 голосов
/ 23 января 2009

если #days - это ввод, вам нужно .val () вместо значения

, например

  if (parseInt($("#days").val()) > 7) {
        alert("more than one week");
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...