Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2020, 13:20
Интересующийся
Отправить личное сообщение для IG-M Посмотреть профиль Найти все сообщения от IG-M
 
Регистрация: 09.05.2014
Сообщений: 13

Добавление нескольких значений к событию onclick
Приветствую!

Подскажите пожалуйста как сделать, чтобы при клике на div с классом "text", добавляло/удаляло значение в событие "onclick" для кнопки "button". Пытаюсь сделать выбор товаров, с добавление в корзину одной кнопкой.

<div class="text">cart.add('1');</div>
<div class="text">cart.add('2');</div>
<div class="text">cart.add('3');</div>

<button type="button" onclick="cart.add('1');cart.add('2');cart.add('3');">Add to Cart</button>
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2020, 12:23
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Так не делают, должна быть операция отмечающая товары и операция добавления отмеченных в корзину. Но такой способ добавления, это не самое лучшее, так как это требует перетряхивать всю корзину заново.
Ответить с цитированием
  #3 (permalink)  
Старый 23.12.2020, 20:42
Интересующийся
Отправить личное сообщение для IG-M Посмотреть профиль Найти все сообщения от IG-M
 
Регистрация: 09.05.2014
Сообщений: 13

Сообщение от laimas Посмотреть сообщение
Так не делают, должна быть операция отмечающая товары и операция добавления отмеченных в корзину. Но такой способ добавления, это не самое лучшее, так как это требует перетряхивать всю корзину заново.
Неужели нет никаких вариантов добавлять/удалять значения в onclick=, аналогичное toggleClass?)
Ответить с цитированием
  #4 (permalink)  
Старый 23.12.2020, 21:18
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

А что у вас на странице так и будет написано в дивах, по которым кликать:
cart.add('1');
cart.add('2');
....

При клике на див добавляйте/убирайте ему класс, скажем add
При клике на кнопку в обработчике выбирайте дивы с этим классом и делайте с ними, что хотите.
К тому же по этому классу можно стилизовать выбранные дивы.

Последний раз редактировалось voraa, 23.12.2020 в 21:21.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор сразу нескольких значений checked и добавление их в массив Julia1991 jQuery 5 16.07.2020 13:16
Добавление в input несколько значений snut8 jQuery 2 06.06.2018 17:34
Как запретить добавление одинаковых значений в массив ? vanyabb Angular.js 2 03.04.2017 12:41
Добавление нескольких строк в таблицу CRYSIS_STALKER Общие вопросы Javascript 5 24.07.2014 22:03
Динамическое добавление аттрибута onClick JaneLane Events/DOM/Window 9 19.04.2014 23:43