@MisTFoR

Как добавлять единицу ко второму полю?

Здравствуйте.
Есть такой код:
jQuery(document).ready(function($){   
    $('form.cart').on( 'click', 'button.plus, button.minus', function() {

        var qty = $( this ).closest( 'form.cart' ).find( '.new_qty' );
        var val   = parseFloat(qty.val());
        var max = parseFloat(qty.attr( 'max' ));
        var min = parseFloat(qty.attr( 'min' ));
        var step = parseFloat(qty.attr( 'step' ));

        if ( $( this ).is( '.plus' ) ) {
           if ( max && ( max <= val ) ) {
              qty.val( max );
           } else {
              qty.val( val + step );
           }
        }else{
           if ( min && ( min >= val ) ) {
              qty.val( min );
           } else if ( val > 1 ) {
              qty.val( val - step );
           }
        }
    });
});


И вот в html:
<form class="cart" action="" method="post" enctype="multipart/form-data">
    <button type="button" class="plus">+</button>	
    <div class="quantity">
        <input type="number" class="new_qty" step="1" min="1" max="" name="quantity" value="8" title="Кол-во" size="4" placeholder="" inputmode="numeric">
    </div>
    <button type="button" class="minus">-</button>
</form>

<input type="number" class="qty" step="1" min="1" max="" name="quantity" value="8" title="Кол-во" size="4" placeholder="" inputmode="numeric">


В чем суть.
При нажатии на button.plus - добавляется единицы к цифре в поле (аналогично с минусом)
Что требуется, что бы это же происходило с полем, которое вне form (классы изменять нельзя)

Буду благодарен за помощь
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы