从多选中的选定选项中获取属性值

拉格·海文(RagHaven)

我在jQuery中有一个multi select元素。

这是一个例子。

<select multiple id="multiple">
    <option value="1" type="Alice">Option 1</option>
    <option value="2" type="Bob">Option 2</option>
</select>

我知道我可以通过执行以下操作获得所有选择的值 $("#multiple").val();

如何获得所选选项的类型属性?

威尔弗雷多

您需要使用一个伪指令option:selected并查看选择的每个选项:

$('#multiple').change(function(){
    var $value =$('option:selected',this).attr('type');
    console.log($value);
});

或使用.each()像:

$('#multiple option:selected').each(function(){
    var $value =$(this).attr('type');
    console.log($value);
});

演示

使用.each()进行演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章