Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавление в data-price (https://javascript.ru/forum/misc/74884-dobavlenie-v-data-price.html)

windcrack 14.08.2018 12:13

Добавление в data-price
 
Есть код:
$('#range').on("input", function() {
    $('.output').val(this.value +" " );
    $('.money').val(this.value * 70 + " р");
    }).trigger("change");
$('.money').val(document.querySelector('.add_item').dataset.price);

Пробовал своими силами сделать но не догоняю почему из класса money не берется информация и не добавляется в класс add_item. Пробовал задать переменные типа val = document.getElementsByClassName('money'). Тоже не вышло.
Прошу помочь кодом так как в JS недоучка.

рони 14.08.2018 12:15

windcrack,
сделайте минимальный html и обьясните, что хотите сделать.

j0hnik 14.08.2018 12:18

Цитата:

Сообщение от windcrack
почему из класса money не берется информация и не добавляется в класс add_item.

потому что у вас в коде наоборот

windcrack 14.08.2018 13:29

Вот сюда хочу записать данные:
<input type='checkbox' class='add_item box_input' data-id='187' data-title='descripption' data-price='' data-img=''>

из:
<input type='text' class='money'>

j0hnik 14.08.2018 14:42

<input type='checkbox' class='add_item box_input' data-id='187' data-title='descripption' data-price='' data-img=''>
<input type='text' class='money' value="1000">

<script>
document.querySelector('.add_item').dataset.price = document.querySelector('.money').value;
</script>

j0hnik 14.08.2018 14:45

если по событию то так

<input type='checkbox' class='add_item box_input' data-id='187' data-title='descripption' data-price='' data-img=''>
<input type='text' class='money'>

<script>
document.querySelector('.money').oninput = function(){
document.querySelector('.add_item').dataset.price = this.value;
};
</script>

windcrack 14.08.2018 22:07

Ребят то ли я не правильно что то вам написал. То ли лыжи не едут. Но скрипт не работает. Я добавил строку
document.querySelector('.add_item').dataset.price = document.querySelector('.money').value;
в код. Но дата прайс не устанавливается.


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