0

$(function() {
 $('.sus').click(function(e) {
    
    if($(".case").is(":checked")){
     for (var i = Things.length; i >= 0; i++) {
      Things[i]
     }
     alert("checkeado");
    }

    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" class="btn btn-success sus">Success</button>
<div class="container">
 
  <table class="table">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
        <th>Checkbox</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>john@example.com</td>
        <td>
      <input type="Checkbox" class="case">
      </td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>
      <input type="Checkbox" class="case">
      </td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
        <td>
      <input type="Checkbox" class="case">
      </td>
      </tr>
    </tbody>
  </table>
</div>

  <script src="main.js"></script>

I'm trying to make ckecked to be showing me the first name of which is ckecked.

As shown in the picture

Or make a for which to cross the table and show me the ones that are checked

enter image description here

Eduard
  • 129
  • 6

1 Answers1

0

This should work for you. You will need to remove the extra comma (,) at the end.

$(function() {
 $('.sus').click(function(e) {
    var checkedNames = '';
    var $things = $('.case:checked');
    if($things.length > 0){
     for (var i = 0; i < $things.length; i++) {
         checkedNames += $($things[i]).closest('tr').find('td:first').text() + ',';
     }
     alert("checkeado " + checkedNames);
    }

    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" class="btn btn-success sus">Success</button>
<div class="container">
 
  <table class="table">
    <thead>
      <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
        <th>Checkbox</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>John</td>
        <td>Doe</td>
        <td>john@example.com</td>
        <td>
      <input type="Checkbox" class="case">
      </td>
      </tr>
      <tr>
        <td>Mary</td>
        <td>Moe</td>
        <td>mary@example.com</td>
        <td>
      <input type="Checkbox" class="case">
      </td>
      </tr>
      <tr>
        <td>July</td>
        <td>Dooley</td>
        <td>july@example.com</td>
        <td>
      <input type="Checkbox" class="case">
      </td>
      </tr>
    </tbody>
  </table>
</div>

  <script src="main.js"></script>
Yatin
  • 1,178
  • 11
  • 15