2013-04-18 8 views
0

Я пытаюсь создать что-то с javascript/jquery.Использование jquery для числовой проверки

Каждый раз, когда я нажимаю на поддельную кнопку подтверждения, я пытаюсь получить окончательное значение для вычитания числа. В этом случае я выбрал номер 1. Кроме того, могу ли я использовать процентный символ с номером?

В принципе, в форме будет номер, набранный кем-то. Затем, как только они нажмут «validate», итоговая сумма вычитает из нее THAT-номер.

Существует уже набор переключателей, которые определяют, какое количество будет в сумме в самом конце.

<form action="example.php" onsubmit="validateForm()">  
    <a id="a_is_valid" href="#">Validate</a> 
    <input type="text" id="code_promo" name="code_promo" value="" /> 
    <input type="text" name="gtotal" id="gtotal" class='fTotal' value="" />  
</form> 

Да, есть кнопка позже в коде представить его - так что я не обеспокоен вообще о представлении его.

$(document).ready(function() { 
    var new_total = $('#gtotal').val(); 
    $('#a_is_valid').click(function() { 
     if ($('#code_promo').val() == 55) { 
      new_total - 1 
     } 
    }) 
}) 
+0

так в чем вопрос здесь? – karthikr

+1

не должно быть 'new_total - = 1' или что-то еще? – karthikr

ответ

0

Из того, что я понял, я предполагаю, вы хотите уменьшить стоимость на основе промо-кода. Вот как бы вы установили всего:

$(document).ready(function() { 

    $('#a_is_valid').click(function() { 
     if ($('#code_promo').val() == 55) { 
      $('#gtotal').val($('#gtotal').val()-1); 
     } 
    }); 
}); 
+0

Да, точно! Спасибо, что заставило меня понять, в чем была моя ошибка, karthikr. Я изучу код в глубину, чтобы убедиться, что полностью понимаю. Спасибо. –

0

Может быть следующие функции могут помочь вам: parseInt() или parseFloat(). После этого вы можете сравнить со строгим режимом number === 1.

+0

Да, это поможет для общего (хотя фактическая сумма уже имеет эту функцию). –