javascript - 如何使用jquery获取所有选择选项值

标签 javascript jquery

我有选择列表

 <select name="select-choice-min" id="mainMenu" data-mini="true">
      <option value="10">10</option>
      <option value="11">11</option>
      ...
 </select>

我尝试过

var arr = new Array();
var sval = $("#mainMenu option").val();
arr.push(sval);

但是在警报 arr 变量时,我只得到第一个值 10, 10, 10, ...

那么,如何获取所有选择选项的值呢?

最佳答案

试试这个

循环#mainMenu option使用.each()然后使用 $(this).val() 获取适当的值然后使用 arr.push($(this).val()); 推送

var arr = new Array();
$('#mainMenu option').each(function(){
arr.push($(this).val());
});
console.log(arr)

Working DEMO

关于javascript - 如何使用jquery获取所有选择选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24445237/

相关文章:

javascript - 在 mvc razor 中使用 ajax 从其中的另一个部分 View 提交表单后,无法刷新部分 View

jquery - 防止 Bootstrap 模式重复的ajax调用?

javascript - 使用 webpack 加载 svg 资源

javascript - knockout : model not updated in internet explorer

javascript - 如何从 API 请求

javascript - JQuery insertAfter();移动下一个表格单元格

jquery - 中止 AJAX 发布

javascript - 在 Mithriljs 中将可编辑的动态对象添加到数组中

javascript - 如何在 Android Webview 中已加载的网页上执行 Javascript

javascript - 如何检测html输入对象是否是按钮?