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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"));

  说明:当下拉框发生改变时就会调用ddl_change方法,从而执行JS的ddl_change方法来实现。

    定义和用法:

    attr() 方法设置或返回被选元素的属性值。

    根据该方法不同的参数,其工作方式也有所差异。

    返回属性值:

    返回被选元素的属性值。

参考技术A

试用$("selector:selected").attr("你自义的属性");

如附件

态改变select下拉框的当前选中项

html网页里有select,单击弹出下拉框,单击某个选项该选项就会被选中,现在怎么通过一个按钮,通过JS动态改变select下拉框的当前选中项,怎么实现
我已经尝试了近10种写法均没效果,包括jQuery等,求解决方案???
是放在微信上html5网页
thank你们 自己已解决
自己已经搞定 ,在jQuery mobile里通过代码修改select当前选中项后需要刷新
$("#taskId").val(0);
$("#taskId").selectmenu('refresh');

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>示例</title>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.8.0/jquery.min.js"></script>
</head>
<body>
<select name="select" id="select">
<option value="111111">1111111</option>
<option value="222222">2222222</option>
<option value="333333">3333333</option>
</select>
<button id="btn">按钮</button>
<script>
$("#btn").click(function(event) 
var val = $("#select option").eq(2).val();
$("#select").val(val);
);
</script>
</body>
</html>追问

你们方法都试了,不管用

追答

追问

自己已解决,分给代码最多的那个,希望其他理解 !百度知道没CSDN可以给不同人分配不同财富值的功能,抱歉!

自己已解决,分给代码最多的那个,希望其他理解 !百度知道没CSDN可以给不同人分配不同财富值的功能,抱歉!

参考技术A <script>
        $(function()
            $("#cm").click(function()
                $("#set").val(3);
            );
        );
    </script>
        <div class="main_content">
        <select id="set">
            <option value="1" >11111</option>
            <option value="2" selected>2222</option>
            <option value="3">333</option>
            <option value="4">4</option>
        </select>
        <button id='cm'>点我</button>
        引入jq文件,这样写就可以,微信浏览器亲测有效

追问

你们方法都试了,不管用

追答

我也是微信浏览器打开的,有用啊,你用web浏览器试试,或者说导入jq文件没

参考技术B 你可以这样写:
$("#btnID").click(function()
$("#selectID").val("2");

);
希望帮到你,谢谢追问

你们方法都试了,不管用

追答

对对的,是需要刷新的

以上是关于Jquery怎么获取select选中项 自定义属性的值的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

jquery怎么设置select选中某项值

vue怎么获取option的自定义属性

jQuery获取表格中checkbox被选中一行的属性数据