@P_Alexander
First head

Почему не удаляется тег?

Пытаю реализовать удаление товара из корзины по клику на кнопку, ajax - ом , но не выходит, подскажите с чем проблема!??? Все файлы я 100 % правильно подключил и библиотеку jquery и файл js поэтому тут не указывал это.
jsp
<div>
        <c:forEach var="i" items="${requestScope.out}">
        <div class="basketProduct${i.id}">
            <p><c:out value="${i.typeProduct}"></c:out></p>
            <p><c:out value="${i.model}"></c:out></p>
            <p><c:out value="${i.smodel}"></c:out></p>
            <p><c:out value="${i.cost}"></c:out></p>
            <p>-----------------------------------------</p>
        </div>

    </div>
        <form basket="${i.id}">
            <input type="hidden" name="model" value="${i.model}"/>
            <input type="hidden" name="smodel" value="${i.smodel}"/>
            <input type="hidden" name="iduser" value="${i.idUser}">
        </form>
        <button basket="${i.id}" type="button" class="btn_delete">Удалить из корзины</button>
        </c:forEach>

Файл c функцией ajax
как я это понимаю я отправляю на сервер данные по товару который я хочу удалить, данные приходят на сервер, я там удалил из базы и все, и код 200 в консоли, и отправлять назад на страницу мне не нужно, должно просто удалится и все, но не происходит!
(function($) {
    $(document).ready(function() {
        $('.btn_delete').click(function() {
            var basketID = $(this).attr('basket');
            var from = $('form[basket="' + basketID + '"]');

            var data = {};
            $(from.children()).each(function (index, input) {
                data[$(input).attr('name')] = $(input).val();
            });

            $.ajax({
                type: 'POST',
                data: data,
                url: 'basket',
                success: function(result) {
                    // $('#' + basketID).html(result);
                    console.log('elements -',  $("div.basketProduct + from"));
                    $("div.basketProduct + from").remove();
                }
            });
        });
    });
})(window.jQuery);
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы