Jquery怎么获取select选中项 自定义属性的值
Jquery如何获取select选中项 自定义属性的值?
例:要获取属性gmoney的值
<selectid="ddl"onchange="ddl_change(this)""><optionvalue="100"emoney="12"gmoney="12">日卡</option><optionvalue="102"emoney="58"gmoney="58">月卡</option><optionvalue="103"emoney="518"gmoney="518">年卡</option><select>
你可能是这样写的:
functionddl_change(obj){alert($("#ddl").attr("emoney"));}
但是,得出的是undefined!!
怎么获取select选中项中的自定义属性“emoney”的值!??
------解决方案--------------------------------------------------------
$("#ddl").find("option:selected").attr("emoney");
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scripttype="text/javascript"src="jquery-1.8.1.min.js"></script><scripttype="text/javascript">$(function(){$('#lev').change(function(){$('#lev2').html('<optionvalue="1"lev2="1">1</option><optionvalue="2"lev2="2">2</option><optionvalue="3"lev2="3">3</option><optionvalue="4"lev2="4">4</option><optionvalue="5"lev2="5">5</option>');alert($('#lev').find('option:selected').attr('lev'));$('#lev').find('option:selected').attr('selected','selected');});$('#lev2').change(function(){alert($('#lev2').find('option:selected').attr('lev2'));$('#lev2').find('option:selected').attr('selected','selected');});})</script></head><body><selectid="lev"><optionvalue="1"lev="1">1</option><optionvalue="2"lev="2">2</option><optionvalue="3"lev="3">3</option><optionvalue="4"lev="4">4</option><optionvalue="5"lev="5">5</option></select><selectid="lev2"></select></body></html>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。