У меня есть часть кода, которая динамически добавляет опции в поле выбора в зависимости от некоторых других критериев. Это выглядит примерно так:
if (chosen == "a_value") {
selbox.options[selbox.options.length] = new Option('text_1','value_1');
selbox.options[selbox.options.length] = new Option('text_2','value_2');
selbox.options[selbox.options.length] = new Option('text_3','value_3');
}
Мне нужно добавить дополнительный атрибут к этой новой опции, которая содержит определенное значение. В этом случае атрибут будет называться "скидка", а значение будет целым. Позже я прочитаю значения атрибутов и обработаю их на основе значения в поле Option.
Таким образом, вариант будет выглядеть так, как только script будет готов;
<option value="value_1" discount="integer">text_1</option>
Имеет смысл?
Теперь, как я могу это сделать без использования JS-фреймворков. Это всего лишь эта небольшая часть кода, которая мне нужна, поэтому для этого проекта будет излишним фреймворк.
Ура!: -)