Уменьшить значение элемнта на 1, jquery

Zivas

Новичок
Уменьшить значение элемнта на 1, jquery

Здравствуйте, можно ли уменьшить/увеличить значение элемента на 1 более простым способом? сейчас так:
i=$('#count_row').val(); i--; $('#count_row').val(i);
варианты:
$('#count_row').val()-- или --$('#count_row').val()
не работают
 

Adelf

Administrator
Команда форума
var cRow = $('#count_row');
cRow.val(cRow.val()-1);

Ты не там ищешь простоту. Совсем не там.
 

Zivas

Новичок
А где лучше искать?)
Ну вот так попроще, спасибо, твой пример натолкнул меня на это:
$('#count_row').val($('#count_row').val()-1)
 

Adelf

Administrator
Команда форума
Упрощать надо действительно сложное.

i=$('#count_row').val(); i--; $('#count_row').val(i); - это несложная конструкция.

Более того, ты можешь сделать как-нибудь так:
PHP:
function decValue(el)
{
    $(el).val($(el).val()-1);
}
и вызывать decValue('#count_row'). Это будет более правильно с точки зрения простоты и понятности кода.
 
Сверху