У меня есть DataList:Получение значения других атрибутов на DataList выберите
<datalist id="subjects">
<?php foreach($subjects as $v){ ?>
<option data-subjectid="<?php echo $v[2]; ?>" value="<?php echo ucwords($v[1]); ?>"><?php echo ucwords($v[1]); ?></option>
<?php } ?>
</datalist>
То, что я хочу сделать, это получить значение, которое хранится в атрибуте значения, выбранного data-subjectid
. То, что я не делал до сих пор является вызов функции .each()
в JQuery, как это:
//on Select Change
var selectedvalue = $(this).val();
$('#subjects option').each(function(){
if(current_value == selectedvalue){
//get the data-subjectid of current value
}
});
Есть лучше и более быстрый способ сделать это?
Вы пробовали $ (это) .attr («данных subjectid») – spicavigo