parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Mizter Egoist 15.12.2016 17:20 / 15.12.2016 17:24

А если считать, что есть допустим 4 кнопки:
+
-
Удалить
В корзину

У всех кнопок разные классы, не могу в голове своей понять, как мне все в основном делать парсером, так как его понимаю, а меньшую часть jQuery?

Механизм Я представляю так:
Нажали кнопку В корзину, нужно передать параметр ID товара в обработчик, в обработчике извлечь товар из БД и записать в таблицу корзины.

Нажали кнопку или - или + (или в инпуте записали количество), передали соответствующий параметр в обработчик и изменили значение для товара в таблице корзины.

Нажали кнопку удалить, передали параметр в обработчик и удалили из таблицы корзины товар с привязкой к сессии корзины (куки)

В коде AJAX Я усвоил то, что при передачи формы, в обработчике можно извлекать значение полей формы, но как мне передавать и извлекать данные, если скрытыми формами пользоваться не хочу, так как считаю их не безопасными?
$(document).ready(function(){
  function basket(basket_id, item_id, name, price, count, action) {
    var item = {
      bID: basket_id,
      iID: item_id,
      name: name,
      price: price,
      count: count,
      action: action
    }
    $.ajax({
        enctype: 'multipart/form-data',
        contentType: false,
        processData: false,
        cache: false,
        url: '/bulk/ajax/basket.html',
        data: item,
        success: function(data) {
            $('#basket').html(data);
        }
    });
  }
})

<div id="content">
    <div class="add-basket" onclick="basket('1', '1', 'name', '10', '1', 'action')">Купить</div>
    <div id="basket"></div>
</div>
Так не работает, разве что то не правильно?

Обсуждение идет в контексте первой темы, это обмен данными.