Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Добавление нескольких значений к событию onclick (https://javascript.ru/forum/dom-window/81571-dobavlenie-neskolkikh-znachenijj-k-sobytiyu-onclick.html)

IG-M 17.12.2020 13:20

Добавление нескольких значений к событию 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>

laimas 18.12.2020 12:23

Так не делают, должна быть операция отмечающая товары и операция добавления отмеченных в корзину. Но такой способ добавления, это не самое лучшее, так как это требует перетряхивать всю корзину заново.

IG-M 23.12.2020 20:42

Цитата:

Сообщение от laimas (Сообщение 531866)
Так не делают, должна быть операция отмечающая товары и операция добавления отмеченных в корзину. Но такой способ добавления, это не самое лучшее, так как это требует перетряхивать всю корзину заново.

Неужели нет никаких вариантов добавлять/удалять значения в onclick=, аналогичное toggleClass?)

voraa 23.12.2020 21:18

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

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


Часовой пояс GMT +3, время: 07:23.