Hussain Patel Ответов: 1

С помощью jquery найдите значение последнего столбца и установите флажок в первом столбце на основе этого значения


Привет Команда,

у меня есть таблица с именем первого столбца "Assign", имеющим флажок и имя последнего столбца "Assigned to", мне нужна логика jQuery, чтобы проверить значение последнего столбца в каждой строке, и если значение пустое, установите флажок в первом столбце.

Что я уже пробовал:

$("таблица[роль='сетки'] тр:нет(:во-первых)").каждый(функция () {
var valueOfCell = $(this). find('td:last-child'). text();
оповещения(valueOfCell);

// проверьте, пусто ли значение
if (valueOfCell == "){
// как мне получить первую колонку ?..
}
});

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

попробовать это

<!DOCTYPE html>
<html>
<body>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

    <table id="table1">
        <tr><td>Col1</td><td>Col2</td><td>Col3</td> </tr>
        <tr><td><input type="checkbox"></td><td>Col2</td><td>Col3</td> </tr>
        <tr><td><input type="checkbox"></td><td>Col2</td><td>Col3</td> </tr>
        <tr><td><input type="checkbox"></td><td>Col2</td><td></td> </tr>
        <tr><td><input type="checkbox"></td><td>Col2</td><td>Col3</td> </tr>
        <tr><td><input type="checkbox"></td><td>Col2</td><td>Col3</td> </tr>

    </table>     
      <script>
          $(function () {
              $("#table1 tr:not(:first)").each(function () { 
                  var valueOfCell = $(this).find('td:last-child').text();
                  var bool = valueOfCell != '';
                 var checkbox  = $(this).find(":checkbox") 
                 checkbox[0].checked = bool; 
              });
          });
      </script>

</body>
</html>


демонстрация: - JSFiddle[^]