Работаю с элементом select. Из отдельного его option пытаюсь получить данные, которые я вставил в атрибут, для последующих вычислений.
Пробовал:
https://gist.github.com/vasilukwolf/37b977547c4d0b03a82861f2482bc719
однако результат ничего не вывел. Как получить data-* атрибуты в переменную или массив?
Ответ
document.getElementsByTagName("option") возвращает коллекцию элементов, где нет метода getAttribute. Сперва необходимо получить какую-то конкретную ноду и уже потом работать с атрибутами.
Например, так:
$('select#model').change(function() {
var selectedOption = this.options[this.selectedIndex];
console.log(selectedOption.getAttribute("data-taxw1"));
});
Более подробней про HTMLSelectElement
Комментариев нет:
Отправить комментарий