Как сравнить значение из jQuery с фиксированным числом?
Я думал, что это может работать, но это не так:
if (parseInt($("#days").value) > 7) { alert("more than one week"); }
Кроме ответа @ redsquare для использования .val(), вы должны указать radix :
.val()
if (parseInt($("#days").val(), 10) > 7) { alert("more than one week"); }
Это потому, что значение может иметь начальный 0, в этом случае parseInt будет интерпретировать значение как восьмеричное.
parseInt
если #days - это ввод, вам нужно .val () вместо значения
, например
if (parseInt($("#days").val()) > 7) { alert("more than one week"); }