<select class="license_type" name="license_type" id="license_type">
<option value="l_one" data-one="500">License 1</option>
<option value="l_two" data-two="700">License 2</option>
<option value="l_three" data-three="1400">License 3</option>
</select>
Эти 500, 700, 1400 будут позже приходить программно через PHP.Поэтому моя цель - получить их в JS через набор данных.
Я написал следующую JS-функцию:
function someFunction() {
var vOne= document.getElementById("license_type");
var vTow = vOne.options;
var c1 = vTow.dataset.one;
var c2 = vTow.dataset.two;
var c3 = vTow.dataset.three;
}
, затем в другом JS вместо жестко закодированных цен, таких как:
var prices = [500, 700, 1400];
и это:
var prices = ['c1', 'c2', 'c3'];
Но это генерирует NAN, что означает, что c1, c2, c3 не имеют числовых значений.Что за исправление?