Задать вопрос
@garmon85

Bitrix core.js не обрабатывает программно созданное событие?

Добрый день, не могу разобраться почему Bitrix core.js не обрабатывает событие изменения select.
Идея была такая - после выбора размера товара в фильтре и переходе в карточку товара автоматически подставить нужное значение в select, через который происходит выбор размера (торговое предложение), чтобы цена автоматически пересчиталась.
Все нужные параметры получил, select выбирается нужный option, однако цена не пересчитывается.
Вот как я это пытался реализовать
$(document).ready(function(){   					
var dropdown = $(".select_sku"); 
$("option", dropdown).each(function(){
var data_val = $(this).attr("data-onevalue"); 
if(data_val  == $(".filter_id").text()	) {		
var f_val =	$(this).val();	
$(".select_sku").val(f_val).trigger("change");
}	
});					
});

5c383c93a28bd890802705.jpeg
Буду очень благодарен за любую подсказку.
  • Вопрос задан
  • 422 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
.trigger("change");

Это jquery.

Генерируйте нативное событие.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы