0
I need a function that unchecks the checkbox when the row passes the table. Currently, when I move the row from one table to another, the checkbox is still checked and this hinders, I need that when I move to another table, the checkbox is unchecked.
If anyone can help me, I’d appreciate it!
<body>
<form>
<input type='text' id='name' placeholder='Nome aqui'>
<input type='text' id='email' placeholder='E-mail aqui'>
<input type='button' class='add-linha' value='Adicionar Linha'>
</form>
<table class='tbmain'>
<thead>
<tr id='textos'>
<th>Checkbox</th>
<th>Nome</th>
<th>E-mail</th>
</tr>
</thead>
<tbody>
<tr id='input'>
<td><input type='checkbox' name='record'></td>
<td>Eduardo Nunes</td>
<td>[email protected]</td>
</tr>
</tbody>
</table>
<button type='button' class='deletar-linha'>Deleter Linha</button>
<button type='button' class='mudar-linha'>Mudar para Em Tratamento</button>
<table class='tbtransfer'>
<thead>
<tr id='textos'>
<th>Checkbox</th>
<th>Nome Recebido</th>
<th>Email Recebido</th>
</tr>
</thead>
<tbody>
<tr id='input'>
<td><input type='checkbox' name='transfer'></td>
<td>Test User</td>
<td>[email protected]</td>
</tr>
</tbody>
</table>
<script>
/* Adiciona linhas */
$(document).ready(function () {
$('.add-linha').click(function () {
let name = $('#name').val();
let email = $('#email').val();
let adc = '<tr><td><input type="checkbox" name="record"></td><td>' + name + '</td><td>' + email + '</td></tr>';
$('.tbmain tbody').append(adc);
});
$('.mudar-linha').click(function () {
$('table tbody').find('input[name="record"]').each(function () {
if ($(this).is(':checked')) {
$('.tbtransfer tbody').append($(this).parents('tr'));
}
else ($(this).is(':checked' === false ));
})
})
/* Procura e remove as linhas selecionadas */
$('.deletar-linha').click(function() {
$('table tbody').find('input[name="record"]').each(function () {
if($(this).is(':checked')){
$(this).parents('tr').remove();
}
})
})
})
</script>
If the answer below solved your problem and there was no doubt left, mark it as correct/accepted by clicking on the " " that is next to it, which also marks your question as solved. If you still have any questions or would like further clarification, feel free to comment.
– Sorack