用jQuery获取select数组的option值

我用jQuery获取同一个class的select数组,然后遍历数组中option的值,但是是undefined,用id的话就可以获取的到,像这样select数组要如何获取对应option值呢?

在HTML中,select控件的值等于其当前选中的option的值,所以:
$("select").val(); // 可以获取select当前的值

如果想获取当前select下option的所有的值,则:
var selValue = []; // 定义一个空数组用于接收select下option所有的值
var options = $("select").find("option"); // select下所有的option
for (var i=0; i<options.length; i++) {
selValue.push(options.eq(i).val()); // 将所有的值赋给数组
}
温馨提示:内容为网友见解,仅供参考
无其他回答

jquery如何获取一个select里面的所有option的值呢?
2、在index.html中的<script>标签,输入jquery代码:。var a = [];('option[selected="1"]').each(function () { a.push($(this).text())});('body').append(a.join(','));3、浏览器运行index.html页面,此时被选出来的值被放入一个数组并打印了出来。

jquery怎么获取select选中的值
\/\/获取第一个option的值 ('#test option:first').val();\/\/最后一个option的值 ('#test option:last').val();\/\/获取第二个option的值 ('#test option:eq(1)').val();\/\/获取选中的值 ('#test').val();('#test option:selected').val();\/\/设置值为2的option为选中状态 ('#test'...

我用Jquery为什么总是得到select 的第一个option的值啊?!
点击按钮后页面提交,select重新加载,这时候获取的select选定的项肯定是第一项 可以采用阻止页面提交的方式,即设置服务器端控件按钮的OnClientClick属性:<asp:Button id="button1" runat="server" Text="按钮" OnClientClick="return Fun()"><\/asp:Button> 在Script中:function Fun(){ alert(xly);...

jquery 怎么取select option 中两个值
在HTML中,select控件的值等于其当前选中的option的值,所以:("select").val();\/\/ 可以获取select当前的值如果想获取当前select下option的所有的值,则:var selValue = [];\/\/ 定义一个空数组用于接收select下option所有的值var options

jquery 怎样获取select多选下拉框所有选项的值
jquery 获取select多选下拉框所有选项的值可以如下实现 var all = "";$("select option").each(function() { all += $(this).attr("value")+" ";});而值获取被选中的值可用如下代码实现 ("select").val();下面给出实例代码:创建Html元素:一个多选列表和一个按钮 <select id="multi-...

如何用jquery选中select的第二个option
1、首先打开计算机,然后打开前端编辑软件,新建一个html文件。2、在html代码页面新建标签,再在界面内输入如下代码:<input type="button" value="清空" onclick="clearSelect();"\/> <div id="test"> <select name=""> <option value="0">请选择下拉菜单<\/option> <option value="...

jquery怎么获取select选中的值,默认选中
1、首先要保证select中每一个option标签都有value属性;2、jquery的写法 ('#sele').val()\/\/这里假设select的id是sele,这样可以获取当前选中的option的value3、刚开始没有选择的时候默认的是第一个option的value值;4、要测试的话可以写一个change事件,也就是每一次选择都会触发 ('#sele').change(...

jquery向select 添加选项option
3、第三步,执行完上面的操作之后,在页面上加载zdjquery-1.3.2.min.js文件,并编写Jquery代码以获取所有选项的选项值。 通过each()方法迭代所有选项值,并将其存储在select_con数组中,见下图,转到下面的步骤。4、第四步,执行完上面的操作之后,使用answer console.log()打印阵列并运行代码...

jquery 怎样获取select多选下拉框所有选项的值
.val()函数获取select的属性。语法:(selector).val(value)val() 方法返回或设置被选元素的值。元素的值是通过 value 属性设置的。该方法大多用于 input 元素。如果该方法未设置参数,则返回被选元素的当前值。一、创建一个select元素:二、创建如下获取属性函数:三、结果获取:...

zepto怎么获取select下拉选中
jQuery中典型的方法:('option[selected]')不管用,因为selected并不是CSS标准。因此,在zepto中想要获取select元素中选中的option,需采取如下方法:\/\/ get OPTION elements for which `selected` property is true ('option').not(function(){ return !this.selected })或者推荐 ("#ID").val() \/...

相似回答