Jquery怎么获取select选中项 自定义属性的值

Jquery如何获取select选中项 自定义属性的值?

HTML code

<select id="ddl" onchange="ddl_change(this)"">
   <option value="100" emoney="12" gmoney="12">日卡</option>
   <option value="102" emoney="58" gmoney="58">月卡</option>
   <option value="103" emoney="518" gmoney="518">年卡</option>
<select>

JScript code

function ddl_change(obj){
   alert($("#ddl").attr("emoney"));        //得出的是undefined
}

Jquery如何获取select选中项 自定义属性的值?
得出的是undefined!!
怎么获取select选中项中的自定义属性“emoney”的值!??
------解决方案--------------------------------------------------------
$("#ddl").find("option:selected").attr("emoney");

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="jquery-1.8.1.min.js"></script>
<script type="text/javascript">
$(function(){
$(‘#lev‘).change(function(){

$(‘#lev2‘).html(‘<option value="1" lev2="1">1</option><option value="2" lev2="2">2</option><option value="3" lev2="3">3</option><option value="4" lev2="4">4</option><option value="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>
<select id="lev">
<option value="1" lev="1">1</option>
<option value="2" lev="2">2</option>
<option value="3" lev="3">3</option>
<option value="4" lev="4">4</option>
<option value="5" lev="5">5</option>
</select>
<select id="lev2">

</select>
</body>
</html>

时间: 2024-12-28 20:58:53

Jquery怎么获取select选中项 自定义属性的值的相关文章

jquery 怎么取select选中项 自定义属性的值

之前 写的省市区的三级联动 就是这个现在又有用到 但是 要取它的选中值 存到数据库 首先想到了取value 可是取到的是他的code也就是 11,22,33之类的数字  然后加了个标识 bs 用 attr()取  但是没有取到 去网上找 找到了这样一个方法 $('#sheng').find('option:selected').attr('bs'); 试过可行 附 参考网址:http://www.cnblogs.com/leejersey/p/4047492.html 代码: 在option里面

JQuery 如何获取select选中的值

一.html代码 <select id="ddl"> <option value="100" emoney="12" >选项1</option> <option value="200" emoney="13" >选项2</option> <option value="300" emoney="14" &

jquery获取select选中项的文本

使用jquery获取选中的值很简单 1 $("#select").val(); 但是获取选中的文本就没有这么直接了 1 $("#select").find("option:selected").text(); 获取选中项的索引 1 $("#select").get(0).selectedindex; 2 或 3 $("#select")[0].selectedindex; 原文地址:https://www.

JQuery 之 获取 radio选中值,select选中值

以下Jquery代码适query1.4版本以上. Radio 1.获取选中值,三种方法都可以: $('input:radio:checked').val(): $("input[type='radio']:checked").val(); $("input[name='rd']:checked").val(); 2.设置第一个Radio为选中值: $('input:radio:first').attr('checked', 'checked'); 或者 $('inp

Jquery获取select选中的option的文本信息

注意:下面用的$(this)代表当前选中的select框 第一种: $(this).children("option:selected").text(); 第二种: $(this).children("option:selected").html(); Jquery获取select选中的option的文本信息,布布扣,bubuko.com

IE8下Jquery获取select选中的值的问题

我们一般使用jquery获取select时,一般这么用: <select id='a'>     <option selected='selected' value='1'> </select> var selectedValue = $("#a").val(); 在非IE8下,selectedValue的值为"1",typeof selectedValue 为"string". 在IE8下,selectedV

jquery获取select选中的值并对另一个select禁用启用

误区: 一直以为jQuery获取select中option被选中的文本值,是这样写的: $("#s").text();  //获取所有option的文本值 实际上应该这样: $("#s option:selected").text();  //获取选中的option的文本值 获取select中option的被选中的value值, $("#s").val(); $("#s option:selected").val(); js获

js获取下拉列表(select)选中项的值和文本

获取下拉列表选中项的值和文本(select) <html> <head> <meta charset="utf-8"/> <title>获取下拉列表选中项的值和文本(select)</title> </head> <body> <select id="myselect"> <option value="fist">1</option&

JQuery获取select选中的value

获取select : 1.获取select 选中的 text :    $("#ddlregtype").find("option:selected").text(); 2.获取select选中的 value:    $("#ddlregtype ").val(); 3.获取select选中的索引:    $("#ddlregtype ").get(0).selectedindex; 设置select: 1.设置select