我有一个这样的表格:
<select name="category" id="cat">
<option value="cat1" id="hello">Category1</option>
<option value="cat2" id="hello2">Category2</option>
</select>
如果我在#cat id中使用带有更改功能的$('#cat').val()
,它会显示值(cat1或cat2)。
我想学习如何获得id或Category1(或Category2)?
答案 0 :(得分:7)
$('#cat option:selected').attr('id');
选择器:selected将在select元素中返回所选选项,或者在multiple="multiple"
答案 1 :(得分:1)
$('select').change(function() {
alert($('option:selected',this).attr('id'));
});
答案 2 :(得分:0)
$('#cat').on('change', function() {
alert( $(this).children('option:selected').attr('id') )
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="category" id="cat">
<option value="cat1" id="hello">Category1</option>
<option value="cat2" id="hello2">Category2</option>
</select>