@ART4

Как увеличить значение val?

Добрый день, как добавлять значение в input value "+1" через Jquery.
Кнопка
<a href="#" data-id="{$product->id}" class="fn_wishlist wishlist_button">
   <span class="buttom-add">{$lang->dobavit_v_lyubimye_}</span>
 </a>


Input
<input type="text" name="plus_love" class="plus_love" value="{$product->loves + 1}">


JQuery сделал ajax, всё работает. Осталось значение меняло:
$(document).on('click', '.wishlist_button', function() {
    $.ajax({
    	url: 'ajax/loves.php',
    	method: 'post',
    	dataType: 'html',
    	data: { plus_love: $(".plus_love").val(), id: $(this).data('id') },
    	success: function(data){
    		$(".loves span").html(data);
    		$(".plus_love").val(data);
    	}
    });
});


Вот так должно быть:
- Нажал на кнопку, добавилось +1, ещё раз нажал -1.
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kulaxyz
@Kulaxyz
Могу лучше
У вас должна быть перекрестная таблица в БД wishlist ну или product_user и в файле loves.php когда поступает запрос вы должны проверять существует ли запись, где
product_id == $_POST['id']
Ну и id текущего пользователя с user_id. Если запись существует, то удалять её, если нет добавлять. На фронт в обоих случаях просто возвращается новое значение в JSON.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы