Habilitar / deshabilitar el botón de envío cuando cualquier casilla de verificación en el formulario está marcada

Estoy tratando de usar jQuery para habilitar / deshabilitar dinámicamente un botón de envío para un formulario.

El HTML:

<form id="user-add-to-group">
  <table class="group-list">
    <tbody>
      <tr>
        <th>Voornaam</th>
        <th>Achternaam</th>
        <th>S/P-nummer</th>
        <th>Email</th>
        <th>Type</th>
      </tr>
      <tr>   
        <td>Name</td>
        <td>Surname</td>
        <td>No.</td>
        <td>[email protected]</td>
        <td>student</td>
        <td><input type="checkbox" name="user_add_to_group[]" value="75F0CE8F-4B6F-4E17-BC7B-0B06AAD84625"></td>
      </tr>
    </tbody>
  </table>
  <button disabled="disabled" type="button" id="participant_add_btn" name="participant_add_btn" class="btn btn-primary">Add</button>                            
</form>

Y el jQuery:

$('table.group-list tr').on("click", function(){
  $(this).find("input[type=checkbox]").trigger('click');
    if($("#user-add-to-group input[type=checkbox]:checked").length>0){
      $("#participant_add_btn").prop("disabled","false");
    }
    else {
      $("#participant_add_btn").prop("disabled","disabled");
    }
});

Quiero hacer que se pueda hacer clic en toda la fila de la tabla, por lo que jQuery activa un evento de clic cuando se hace clic en el tr. Esto funciona, pero parece que no puedo entender por qué mi botón no se habilitará después. Quiero habilitarlo cuando cualquier casilla de verificación dentro del formulario esté marcada, y deshabilitarlo cuando ninguno de ellos lo esté.

Si necesita más información, hágamelo saber.

Respuestas a la pregunta(3)

Su respuesta a la pregunta