<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
属性に保存されている取得することです。私が今までやっていることは、このようにjQueryで.each()
関数を呼び出すことです:
//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