Как добавить элементы data (или другие атрибуты) в динамически создаваемый option
Допустим, есть select с id=country_id, к которому элементы option формируются динамически с помощью скрипта (к примеру, если возможные варианты подгружаются по ajax).
<select name="country_id" id="country_id"></select>
Если необходимо в новых option добавлять атрибуты, это можно сделать таким образом:
$("#country_id").append($('<option>', {
value: "2",
name: "France",
}).attr('data-country','FR'));
Выйдет такой результат:
<select name="country_id" id="country_id">
<option value="2" data-country="FR">France</option>
</select>
Комментарии