1
I’m trying to make a table puts an x in the file location. The table code worked, but I want to put in a jquery datatable but it is not accepting it takes the plugin confg or error the table code is this
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.16/datatables.min.css"/>
<link rel="stylesheet" type="text/css" href="estilo.css">
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.16/datatables.min.js"></script>
</head>
<body>
<div class="espaco">
<div class="row">
<select class="custom-select" id="inputGroupSelect01" style="width: 500px;">
<option selected>Choose...</option>
<option value="08:00">08:00</option>
<option value="08:30">08:30</option>
<option value="09:00">09:00</option>
<option value="09:30">09:30</option>
<option value="10:00">10:00</option>
<option value="10:30">10:30</option>
<option value="11:00">11:00</option>
<option value="11:30">11:30</option>
<option value="12:00">12:00</option>
<option value="12:30">12:30</option>
<option value="13:00">13:00</option>
<option value="13:30">13:30</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<option value="16:00">16:00</option>
<option value="16:30">16:30</option>
<option value="17:00">17:00</option>
<option value="17:30">17:30</option>
<option value="18:00">18:00</option>
<option value="18:30">18:30</option>
<option value="19:00">19:00</option>
<option value="19:30">19:30</option>
<option value="20:00">20:00</option>
</select>
<table id="example" class="display table-overflow" >
<thead>
<tr>
<th>Dia</th>
<th>Cliente</th>
<th>Captador</th>
<th horario="08:30" scope="col">08:30</th>
<th horario="09:00" scope="col">09:00</th>
<th horario="09:30" scope="col">09:30</th>
<th horario="10:00" scope="col">10:00</th>
<th horario="10:30" scope="col">10:30</th>
<th horario="11:00" scope="col">11:00</th>
<th horario="11:30" scope="col">11:30</th>
<th horario="12:00" scope="col">12:00</th>
<th horario="12:30" scope="col">12:30</th>
<th horario="13:00" scope="col">13:00</th>
<th horario="13:30" scope="col">13:30</th>
<th horario="14:00" scope="col">14:00</th>
<th horario="14:30" scope="col">14:30</th>
<th horario="15:00" scope="col">15:00</th>
<th horario="15:30" scope="col">15:30</th>
<th horario="16:00" scope="col">16:00</th>
<th horario="16:30" scope="col">16:30</th>
<th horario="17:00" scope="col">17:00</th>
<th horario="17:30" scope="col">17:30</th>
<th horario="18:00" scope="col">18:00</th>
<th horario="15:30" scope="col">18:30</th>
<th horario="19:00" scope="col">19:00</th>
<th horario="19:30" scope="col">19:30</th>
<th horario="20:00" scope="col">20:00</th>
</tr>
</thead>
<tbody id="filhos">
<tr>
<td>23</td>
<td>Joao</td>
<td>CAptador01</td>
<td></td>
<td></td>
<td></td>
<td></td>
s <td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>x</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script >
$(document).ready(function() {
$('#example').DataTable( {
"scrollX": true
} );
} );
</script>
<script>
$('#inputGroupSelect01').change(function (value) {
var item = ' <tr> '; // inicio a string que tem o meu html
for (var x = 0; x < $('.tabela-horario').children().length; x++) { // Aqui eu faço um for each, nos th da tabela
if ($('.tabela-horario').children()[x].getAttribute('horario') == this.value) { // aqui eu verifico se o value
item += '<td>X</td>'; //do meu select é igual ao meu atributo horario
}
else {
item += '<td></td>';
}
}
item += '</tr>';
$('#filhos').append(item); //adiciono ele na tabela basicao.
});
</script>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script >
$(document).ready(function() {
$('#example').DataTable( {
"scrollX": true
} );
} );
</script>
</body>
</html>
Your doubt wasn’t clear enough.
– LeAndrade
corrected to understand?
– Bruno Albuquerque
Sorry I corrected
– Bruno Albuquerque
Why the scripts are duplicated?
– Sam
did not see I ended up unintentionally copying
– Bruno Albuquerque
but this giving to understand my doubt
– Bruno Albuquerque