你好,
虽然不知道你为什么不直接使用option的value属性,但是对于你提出的问题还是有相应的解决方法的。因为select中被选中的option会处于selected状态,而非选中的option则不具备该状态。所以:
<select name="" id="J_Select"><option value="" data-index="1">opt-1</option>
<option value="" data-index="2">opt-2</option>
<option value="" data-index="3">opt-3</option>
<option value="" data-index="4">opt-4</option>
<option value="" data-index="5">opt-5</option>
</select>
<div id="J_ShowIndex"></div>
<script>
$(function() {
var sel = $('#J_Select');
var si = $('#J_ShowIndex');
selon('change', function() {
sihtml(selfind(':selected')attr('data-index'));
});
});
</script>
以上代码,然后自己再引入一个jquery库,直接预览效果吧。
希望能解决你的问题!
$("select[name^='newList'][name$='count']");
//[name^='newList']//以newList开头
//[name$='count']//以count结尾
=== select的值 ===
$('table select')val();
=== checkbox的值,因为可能选中多个值,在这我把结果放到一个array里 ===
var values = new Array();
$('input[name=check]:checked')each( function(){
valuespush($(this)val());
});
如果都选中输出values的结果是["爱好", "打篮球"]
以上就是关于Jquery怎么获取select选中项 自定义属性的值全部的内容,包括:Jquery怎么获取select选中项 自定义属性的值、jquery获取select标签对象、jquery怎么获取一个table下的td的select标签选中的值,如:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)