У меня есть простая функция приращения, подобная этой:
$(function(){
$("#inc").click(function(){
var value = parseInt($(":text[name='ice_id']").val()) + 1;
$(":text[name='ice_id']").val(value);
});
$("#dec").click(function(){
var value = parseInt($(":text[name='ice_id']").val()) - 1;
$(":text[name='ice_id']").val(value);
});
});
текстовое поле ice_id встроено в форму
<form id="masterSubmit" name="masterSubmit" action="" method="post">
<td><input id="ice_id" type="text" name="ice_id" size="16" maxlength="15"></td>
</form>
Когда я пытаюсь теперь увеличить, он успешно увеличивает число, но показывает следующее странное поведение:
Он «обновляет» сайт, поэтому содержание текстового поля исчезает. Это поведение исчезает, если я закомментирую теги формы ... к сожалению, теги формы необходимы для AJAX-отправки.
Есть ли способы избежать этой проблемы?
Заранее спасибо за любые подсказки и
С наилучшими пожеланиями
Даниал