title: How to Check All Checkboxes using JavaScript in a table row emitted by PHP
body: <p>I am new to PHP. I want to create a script to check all checkboxes in a row, but I am stuck.</p>
  
  <p><strong>PROBLEM</strong></p>
  
  <p>Code is not working with loop. </p>
  
  <p>Here is my output</p>
  
  <p><a href="https://i.stack.imgur.com/WC3W8.png" rel="noreferrer"><img src="https://i.stack.imgur.com/WC3W8.png" alt="enter image description here"></a></p>
  
  <p>When I check the checkbox under the Opinion column I want to automatically check all checkboxes in the same row.</p>
  
  <p>Here is my code</p>
  
  <p>To render data and checkboxes for each row I use a server-side PHP loop</p>
  
  <p><strong>JavaScript:</strong></p>
  
  <pre><code>&lt;script&gt;      
  $('.allcb').on('click', function() {
      $(this).parent().parent().parent().parent().find('.chk').prop('checked', this.checked);
  });
  &lt;/script&gt;
  </code></pre>
  
  <p><strong>HTML:</strong></p>
  
  <pre><code> &lt;?php
          for ($i=0; $i&lt;count($opinion); $i++) {
      //if ($opinion[$i] == "")continue;
          ?&gt;
            &lt;tr&gt;
              &lt;td&gt;
                 &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;
               &lt;!-- &lt;input type="text" name="opinion[]" value="&lt;?php //echo $opinion[$i]?&gt;" size="28" readonly="readonly" /&gt;--&gt;
  
        &lt;input type="checkbox" name="opinion[]" class="allcb" data-child="chk" value="&lt;?php echo $opinion[$i]?&gt;" /&gt;
        &lt;?php echo $opinion[$i]?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="action[]" class="chk" value="&lt;?php echo $action[$i] ?&gt;" /&gt;
        &lt;?php echo $action[$i] ?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="long_term[]" class="chk" value="&lt;?php echo $long_term[$i] ?&gt;" /&gt;
        &lt;?php echo $long_term[$i] ?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="p_long_term[]" class="chk" value="&lt;?php echo !empty($p_long_term[$i])?$p_long_term[$i]:'';?&gt;" /&gt;
        &lt;?php echo !empty($p_long_term[$i])?$p_long_term[$i]: '';?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="short_term[]" class="chk" value="&lt;?php echo $short_term[$i] ?&gt;" /&gt;
        &lt;?php echo $short_term[$i] ?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="p_short_term[]" class="chk" value="&lt;?php echo !empty($p_short_term[$i])?$p_short_term[$i]:'';?&gt;" /&gt;
        &lt;?php echo !empty($p_short_term[$i])?$p_short_term[$i]: '';?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="outlook[]" class="chk" value="&lt;?php echo $outlook[$i] ?&gt;" /&gt;
        &lt;?php echo $outlook[$i] ?&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;input type="checkbox" name="rating_type[]" class="chk" value="&lt;?php echo $rating_type[$i] ?&gt;" /&gt;
        &lt;?php echo $rating_type[$i] ?&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;?php
          }
  ?&gt;
  </code></pre>