javascript - 按表列默认选择选项(使用 Javascript)

标签 javascript jquery

我即将在一个包含三个 select 的表中执行大量数据输入选项分为三列。

我想要第一个 select默认选择第一个选项第二 select默认选择第二个选项;和第三 select默认情况下选择第三个选项

类似于:

     Select 1   | Select 2   | Select 3    
    ------------+------------+-------------
     *Option A* | Option A   | Option A    
     Option B   | *Option B* | Option B    
     Option C   | Option C   | *Option C*  

每次选择时默认选择的选项。

问题是每个select有自己的ID,有很多页面和500多个不同的选择...每个select在列内 <td>我认为我可以向每一列添加一个唯一的 ID(无论有多少页,以具有三个唯一 ID 的三列结尾)

我真的不知道如何实现这一目标;我想知道是否有人可以提出可能的解决方案或方向,以便我可以更详细地了解。

感谢您的宝贵时间, 问候

最佳答案

您可以定位 selectedIndex javascript 属性,并通过可递增的变量选择选项。这样,您就不必为每个选择分配单独的 ID。

var i = 0;
    $('select').each(function()
    {
       $(this)[0].selectedIndex = i;
       i++;
    });

工作示例:https://jsfiddle.net/4m18yzx6/

要在 td 内选择它们,

$('table tr td').each(function()
{
   var i = 0;
   $(this).find('select').each(function()
   {
     $(this)[0].selectedIndex = i;
     i++;
   }) 
});

示例:https://jsfiddle.net/4m18yzx6/1/

关于javascript - 按表列默认选择选项(使用 Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36556991/

相关文章:

javascript - 避免 navbar-toggler 在选择时改变颜色

javascript - 通过 jquery 函数循环,其结果在循环外处理

jquery - 混合原型(prototype)和 jQuery

jquery - 如何在 jQuery UI 可拖动上抑制 `ui-draggable-handle` 和 `ui-draggable-dragging`?

jquery - 如何使用 jQuery 使图像映射区域可点击?

javascript - 在我的 slider 下方添加导航按钮

javascript - 刷新内容后 Bootstrap Modal 内容问题

c# - 是否有任何真实世界的 SharpKit 应用程序?

jquery - 下拉菜单隐藏在 Bootstrap 模态中

javascript - 如何获得与浏览器分辨率相同高度的元素?