twentytvvo
@twentytvvo

Как передать value кнопке при клике на елемент?

у меня много блоков с id #option_Memory, но передает value только с самого первого.
что тут надо исправить?
jQuery(document).ready(function ($){
		jQuery('#option_Memory').on('change', function(e){
			jQuery('#add_to_cart').val(this.value);
		})
	});
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@nashaev
ID у элемента в рамках одной страницы не должен повторяться, потому и прилетает самый первый или последний
Правильное решение убрать повторяющийся ID из верстки и завязываться на класс
к примеру так, работать будет 100%

button class="option_Memory_val" value="100"
button class="option_Memory_val" value="105"
button class="option_Memory_val" value="120"

$(document).on('change' , '.option_Memory', function(){
$('#add_to_cart').val(this.value);
});

ну или

jQuery(document).ready(function ($){
jQuery('.option_Memory').on('change', function(e){
jQuery('#add_to_cart').val(this.value);
})
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
04 мар. 2021, в 12:03
5000 руб./за проект
04 мар. 2021, в 11:35
3000 руб./за проект
04 мар. 2021, в 11:25
5000 руб./за проект