javascript - 获取 foreach 循环内 select 标签的值

标签 javascript jquery html jsp jstl

所以我所拥有的是jsp文件(或html)中的每个循环,它迭代一组数据(这是一个数组),并且在该循环中我有一个选择选项的选择标签。假设显示一行,每行都有一个选择选项。我想要做的是获取选择标签值的每个实例。我尝试使用 JQuery 和许多不同类型的标识符来执行此操作,但无论我如何尝试进行实验,它要么不返回任何内容、未定义或返回 select 标记的第一个实例,但不返回以下内容。谁能帮我吗?

<c:forEach var="temp" items="${data}" id="loop">

    <tr><td>
    <div class="dropdown">
        <select class="btn btn-secondary dropdown-toggle select" name="${temp.id}" >
            <option value="1" class="dropdown-item btn btn-secondary dropdown-toggle" > Pending </option>
            <option value="2" class="dropdown-item btn btn-secondary dropdown-toggle" > Approve </option>
            <option value="3" class="dropdown-item btn btn-secondary dropdown-toggle" > Deny </option>
        </select>
     </div>
     </td></tr>
</c:forEach>
/*****************************************************
                 JQuery Code
*****************************************************/
 $("#update").click(function() {
      var index = $("select.statues").val();
      console.log(index);
    /* $.each(index, function(i, item){
        console.log(item);
  });*/
});

更新 ID 是一个输入标记,位于所有 html 内容之后

最佳答案

$("select.statues").val(); 获取当前选定的选项。

您必须首先获取所有选择并迭代它们以获得相应的值。

您正在寻找

$("#update").click(function() {
   var $selects = $(".select");
   console.log($selects);
   $.each($selects, function(i, item) {
     // selected value
     var $currSelect = $(item)
     console.log($currSelect.val());
     // Selected option text
     console.log($currSelect.find('option:selected').text());
   });
 });

<强> Check Fiddle

关于javascript - 获取 foreach 循环内 select 标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41155490/

相关文章:

javascript - 如何根据值对 JavaScript 中的对象进行排序?

javascript - 如何取消javascript中的 promise ?

javascript - Angular TinyMCE 缺失功能

javascript - Google Data Studio 自定义图表

javascript - 在浏览器窗口中创建动态灵活的分区标签

javascript - JQuery 数据函数返回错误值

jquery - 删除 <div> 中的文本

html - header 内容包装到#header 但#header 显示为空

数字范围为 1-5 的 JavaScript switch case

javascript - 面对动态数据的 ng-init 问题