在下拉列表更改时显示表格中的行

时间:2018-05-03 10:47:29

标签: javascript dropdown

我已经连续几个月下降了。 1月,2月,....,11月,12月。当在表中选择1月时,所有31天显示31行。但是当选择2月时,也有2月28日,1月29日,1月30日,1月31日。 我有更改的代码



$("#selectMonth").change(function () {

            selectedMonth = $("#selectMonth").val();

            table = document.getElementById("mpProfileTableDaily_MWh");
            rows = table.getElementsByTagName("tr");

            for(i = 0; i < rows.length; i++){
                rows[i].style.background = "transparent";
            }
         if(selectedMonth == 'january'){
                rowNum = 1;
                @foreach($january->month_dates as $day)
                row = document.getElementById("mpProfileTableDaily_MWh").rows[rowNum].cells;
  row[0].innerHTML = "{{$day}}";
                    m = 1;
@endforeach
......
&#13;
&#13;
&#13;

一些代码也适用于其他月份。 怎么解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

添加

rows[i].innerHTML= "";

之后

rows[i].style.background = "transparent"; 

in for loop