Преобразование поля формы к числу на Javascript

Программировал форму на автомобильном сайте, где имеется ползунок с ценой. При перемещении ползунка изменяется значение в поле 'цена'. Цену также можно просто вписать, на основании выбранной цены из базы подбираются машины. Цена из поля берется методом .val() библиотеки jquery, однако при сравнении взятой цены оператор if вел себя крайне неадекватно и результат сравнения был абсолютно неправильным. Долго мучившись я понял, что .val() возвращает не числовые, а символьные значения. Чтобы преобразовать его к числовому нужно было воспользоваться функцией parseInt(). В итоге у меня получилась следующая конструкция:


if(parseInt($("#ot").val())>parseInt($("#do").val())){
                             $("#ot").attr('value', docena );
                            }



Запись опубликована в рубрике Программирование. Добавьте в закладки постоянную ссылку.

3 комментария: Преобразование поля формы к числу на Javascript

  1. SCHALLER говорит:

    За статью премного благодарен, все по делу, достаточно много кто это использует

  2. Удивили! Удивили и порадовали не то слово…

  3. эвакуатор говорит:

    Распечатываю… на стенку в самое видное место!!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>