表格列有两个选择

高飞

我有一个包含多列的表。我有两个选择框:

  • 一种更改突出显示的列的背景颜色
  • 一个选择要突出显示的列

假设我先单击#colorselect选择框。我是否需要先使用#columnselect选择框创建另一个功能,然后再#colorselect创建内部功能?

这是我到目前为止的内容:

$(function(){
    $("#colorselect").change(function() {
        $("#colorselect option:selected").each(function() {
            if($(this).attr("value")=="red") {
                clr="red"
            }

            if($(this).attr("value")=="green") {
                clr="green"
            }

            if($(this).attr("value")=="") {
                clr="yellow"
            }
        };

        $("#columnselect").change(function() {
            $("#columnselect option:selected").each(function() {
                if($(this).attr("value")=="column1") {
                    columnhighlightsel="Column1"
                }

                if($(this).attr("value")=="column2") {
                    columnhighlightsel="Column2"
                }

                if($(this).attr("value")=="") {
                    columnhighlightsel="Column2"
                }
            }

            for (var i = 0; i<= $("#table th").length; i++) {
                if($.trim($("#dailytable th:nth-child("+i+")").text()) === columnhighlightsel) {
                    varcolumnhighlight=i
                }
            };

            $("#table tbody tr td:nth-child("+columnhighlight+")").each(function() {
                $(this).css('background-color', clr);
            };
诺埃尔

我只想编写一个函数来处理任一列中的更改。执行代码之前,请检查其中一个是否为空。然后顺序就没关系了。

然后只需使颜色中的值选择所需的颜色,然后将该列作为该列的编号即可:

$('#colorselect, #columnselect').change(function() {
  var $color = $('#colorselect').val(),
      $column = $('#columnselect').val();
  if ($color && $column) {
    $("#table tbody tr td:nth-child("+$column+")").each(function(){
      $(this).css('background-color', $color);
    };
  }
});

根据您的值,您可能必须将if条件调整为更具体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一列有两个外键

来自分类Dev

两个系列有什么区别?

来自分类Dev

选择特定列有两个字符长的行

来自分类Dev

不使用表格选择两个日期之间的所有日期(生成日期列表)

来自分类Dev

删除行时,一列有两个表的条件

来自分类Dev

为什么XamDataGrid的第一列有两个LabelPresenters?

来自分类Dev

从其他表格中选择两个日期

来自分类Dev

基于1个表中的2列有条件地联接到两个不同的表

来自分类Dev

如果最后一列有两个或更多条目,则为每个条目创建独立的行

来自分类Dev

选择div中的最后两个元素,如果只有两个,则不选择

来自分类Dev

选择查询,使那些行具有两个或多个两个非零值

来自分类Dev

从两个不同的表中选择所有记录

来自分类Dev

选择两个日期之间的所有日期

来自分类Dev

没有嵌套选择的两个SQL计数

来自分类Dev

具有两个选择/下拉字段的MixItUp

来自分类Dev

python:选择具有两个条件的行

来自分类Dev

更新带有两个日期的选择列表

来自分类Dev

从两个表中选择所有行

来自分类Dev

在两个标签之间选择带有XPath的node()

来自分类Dev

选择带有两个AS别名的语句?

来自分类Dev

MySQLi从两个有限制的表中选择

来自分类Dev

具有两个参数的SQL月选择

来自分类Dev

从两个没有CommonElement的表中选择

来自分类Dev

从具有相同列的两个表中选择

来自分类Dev

如何选择具有某些两个祖先的元素?

来自分类Dev

具有两个资源的 AnyLogic 机架选择

来自分类Dev

UISearchDisplayController带有两个搜索栏的表格视图,表格视图无法正确滚动

来自分类Dev

两个选择的交集

来自分类Dev

结合两个选择

Related 相关文章

热门标签

归档