Тема: input + cookie
Показать сообщение отдельно
  #3 (permalink)  
Старый 17.01.2014, 18:45
Аспирант
Отправить личное сообщение для piraids Посмотреть профиль Найти все сообщения от piraids
 
Регистрация: 20.08.2013
Сообщений: 88

<script type="text/javascript">
    $(document).ready(function() {  
        var inputChange = $('input[name="count1"]'),
            minus = $('button.minus'),
            plus = $('button.plus');
        
        inputChange.change(function (e){
            var inputValue = $(e.target).val(),
                elemIdInput = $(e.currentTarget).attr("id");                          
            if(inputValue <= 0){ 
                inputValue = 1;
                $(e.target).attr('value', inputValue);
            }
            
            $.cookie('valueInput' + elemIdInput, inputValue, { expires: 1});                      
        });
        
        minus.click(function (e){
            var inputValue = $('input').val()-1,
                elemIdInput = $(e.currentTarget).attr("id");                           
            if(inputValue <= 0){ 
                inputValue = 1;
                $(e.target).attr('value', inputValue);
            }
            
            $.cookie('valueInput' + elemIdInput, inputValue, { expires: 1});                      
        });
        
        
        for(var i = 0; i < inputChange.length; i++){
            if($.cookie('valueInput' + inputChange.eq(i).attr('id')) == null){
                inputChange.eq(i).val('1');
            }
            else{
                inputChange.eq(i).val($.cookie('valueInput' + inputChange.eq(i).attr('id')));
            }
        };                    
        
    });
    
</script>


на onChange работает все ок, а как сделать по onClick чтобы еще работало, щас при клике на "-" все скидывает на 1 и не записывает в куки
Ответить с цитированием