Javascript获取所有下拉菜单的值

标签 javascript jquery html drop-down-menu html-select

我有一个表格,每行内都有多个下拉菜单

<table style="width:100%">
  <tr class= 'products'>
    <td>Gold</td>
    <td>
    <select onchange='get_all_products()'>
  <option value="25">Gold 1</option>
  <option value="27">Gold 2</option>
</select>
    </td>
  </tr>
  <tr class= 'products'>
    <td>Silver</td>
    <td>
    <select onchange='get_all_products()'>
  <option value="50">SILVER 1</option>
  <option value="476">SILVER 2</option>
</select>
</td>
  </tr>
  <tr class= 'products'>
    <td>Bronz</td>
    <td>
    <select onchange='get_all_products()'>
  <option value="71">BRONZ 1</option>
  <option value="89">BRONZ 2</option>
</select>
</td>
  </tr>
</table>

关于onchange每个下拉列表的我想获取“产品”类中所有下拉列表的值 <tr class="products">

最佳答案

您可以使用 jquery 浏览所有选择:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

<script>

  function get_all_products() {
    $('.products select').each(function (index, el) {
        console.log($(el).find('option:selected').text() + ' - ' + $(el).val());
    });
  };

</script>

输出:

Gold 2 - 27
SILVER 1 - 50
BRONZ 1 - 71

关于Javascript获取所有下拉菜单的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36811564/

相关文章:

javascript - 了解代码中使用的 Javascript 语法

javascript - OL3 - 检测功能点击时出现问题

使用 .On 调用 jQuery 插件函数

jquery - ajaxForm 错误回调内的表单对象

html - 如何将固定宽度的元素放入固定宽度的容器中?

jquery - 创建一个圆形仪表,背景颜色正在创建问题

javascript - 如何用Javascript获取确切的 child 数量

javascript - Shadertoy 的音频着色器如何工作?

jquery - 用于在时间轴上显示条形图的交互式 javascript 图表库

html - 目标 ="_blank"在 iframe 中不起作用