Получить значение атрибута для select
Нужна помощь..
Есть код plusFont1=Number(jsl('[name="fonts"]:checked').attr('data-price')); Получает атрибут выбранного INPUTA Сейчас переделали верстку и сделали не input, а через options select Как эту строку переделать и получить значение выбранного атрибута... html сейчас такой <select id="what_fonts" class="what_fonts" name="fonts"> <option selected="selected" value="Arial" data-price='0'>Arial</option> <option value="Tahoma" data-price='0'>Tahoma</option> <option value="Calibri" data-price='0'>Calibri</option> <option value="Times New Roman" data-price='10'>Timesoman</option> </select> а был такой <label> <input type="radio" name="fonts" value="Arial" data-price='0' checked=""> </label> <label> <input type="radio" name="fonts" value="Tahoma" data-price='0'> </label> <label> <input type="radio" name="fonts" value="Calibri" data-price='0'> </label> |
var s = document.getElementById('what_fonts'), plusFont1 = s.optinos[s.selectedIndex].dataset.price; |
Цитата:
Вот рабочий код plusFont1 = s.options[s.selectedIndex].getAttribute('data-price'); Спасибо тебе! Хорошего дня) |
Цитата:
s.options[s.selectedIndex].dataset.price; |
Часовой пояс GMT +3, время: 11:01. |