Здравствуйте, разобраться в своей проблеме не могу.
И так, есть вполне стандартная хреновина с +- увеличивающим или уменьшающим значение value в input
<div class="plus_minus_icon plus"><img src="/catalog/view/theme/default/images/up.gif" alt=""/></div>
<input type="text" class="num" name="quantity" id="product_buy_quantity" oninput="recalculateprice();" size="2" value="<?php echo $minimum; ?>" />
<div class="plus_minus_icon minus"><img src="/catalog/view/theme/default/images/down.gif" alt=""/></div>
Сам js:
<script type="text/javascript">
$(document).ready(function (){
$(".plus_minus_icon").unbind('click');
$('.plus_minus_icon').live("click", (function() {
var Value = $(this).parent().find("input").val();
if ($(this).hasClass("plus")) {
Value = parseFloat(Value) + 5
} else {
if (Value > 1) {
Value = parseFloat(Value) - 5
}
}
$(this).parent().find("input").val(Value);
var input_quantity = Number($('#product_buy_quantity').attr('value'));
}));
});</script>
Всё работает, всё прекрасно, едем дальше.
Делаю скрипт, который считает число * на значение value, если в валуе я ручками цифру наберу, всё хорошо, если стрелками - то не работает.
Приведу скрипт считающий сумму
function recalculateprice()
{
var main_price = Number($('#formated_price').attr('price'));
var input_quantity = Number($('#product_buy_quantity').attr('value'));
main_price *= input_quantity;
}
ну и выводит результат там в конце в id="formated_price"
В общем, по отдельности 2 скрипта работают, один прибавляет\убавляет циферки, второй правильно берёт значение и умножает его на значение в value ( то что ввели ручками).
Вопрос в том, как объединить эти 2 скрипта, тобишь нажали + в value увеличилось значение, второй скрипт взял новое значение и перемножил.