Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Занести данные в переменные при клике (https://javascript.ru/forum/events/62124-zanesti-dannye-v-peremennye-pri-klike.html)

alerzo 25.03.2016 16:13

Занести данные в переменные при клике
 
Здравствуйте! Подскажите пожалуйста, как при клике на такой элемент занести данные в разные переменные?
<span class="cart-icon" data-price-dollar="0.05" data-price-rub="3" data-price-kolvo="416" data-type="VK (РФ, в логине)">
	<a href="#" class="zakaz-button">купить</a></span>


Таких элементов на странице очень много, нужно при клике на ссылку заносить их в переменную, нужны значения
data-price-rub
data-price-kolvo
data-type
data-price-dollar
Заранее спасибо, сам не знаю..

Пробовал так
$(".cart-icon").click(function () { 
  var data_price_dollar = $(this).data('data-price-dollar');
  var data_price_rub = $(this).data('data-price-rub');
});

Decode 25.03.2016 17:22

<span class="cart-icon" data-price-dollar="0.05" data-price-rub="3" data-price-kolvo="416" data-type="VK (РФ, в логине)">
  <a href="#" class="zakaz-button">купить</a>
</span>

<span class="cart-icon" data-price-dollar="0.05" data-price-rub="3" data-price-kolvo="416" data-type="VK (РФ, в логине)">
  <a href="#" class="zakaz-button">купить</a>
</span>

<span class="cart-icon" data-price-dollar="0.05" data-price-rub="3" data-price-kolvo="416" data-type="VK (РФ, в логине)">
  <a href="#" class="zakaz-button">купить</a>
</span>

<script src="https://code.jquery.com/jquery-2.1.4.js"></script>

<script>
  $(document).on('click', '.cart-icon', function() {
    var data_price_dollar = $(this).data('price-dollar');
    var data_price_rub = $(this).data('price-rub');
    var data_price_kolvo = $(this).data('price-kolvo');
    var data_type = $(this).data('type');

    console.log([data_price_dollar, data_price_rub, data_price_kolvo, data_type]);
  });
</script>

alerzo 25.03.2016 18:28

Почему то у меня данный код не работает...по всякому уже пробовал..Скинул сайт в личку, если не трудно подскажите..


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