Всем привет! никак не могу доплить..у меня есть input с увеличением значения кнопками + и - на 1 шаг.
вот код скрипта - он полностью работает:
<script type="text/javascript" >
/*!
* Счётчик с плюсом/минусом
*/
$(function() {
var blockSelector, buttonSelector, c, lessClass, moreClass, q, valueSelector;
c = 'tpl-block-amountchoice';
q = '.' + c;
if ($(q)[0]) {
blockSelector = q;
valueSelector = q + '-value span';
buttonSelector = q + '-button';
moreClass = c + '-button--more';
lessClass = c + '-button--less';
$(valueSelector).each(function() {
var block, i, self;
self = $(this);
i = parseInt(self.text());
if (i === 1) {
block = self.parents(blockSelector);
return block.find('.' + lessClass).addClass('tpl-state-disabled');
}
});
return $(buttonSelector).on('click', function() {
var block, button, buttons, i, value, valueInput;
button = $(this);
if (!button.hasClass('tpl-state-disabled')) {
block = button.parents(blockSelector);
value = block.find(valueSelector);
valueInput = value.siblings('INPUT');
buttons = block.find(buttonSelector);
i = parseInt(value.text());
if (i > 0) {
if (button.hasClass(moreClass)) {
value.text(i + 1);
valueInput.val(i + 1);
return buttons.removeClass('tpl-state-disabled');
} else {
if (i - 1 === 1) {
button.addClass('tpl-state-disabled');
}
valueInput.val(i - 1);
return value.text(i - 1);
}
}
}
});
}
});
</script>
Но, никак не могу заставить скрипт выполнить onchange='this.form.submit()' при нажатии на + или - с небольшой задержкой секунды в 3 до срабатывания..не подскажете?