buenas tardes, disculpen la molestia.
en mi proyecto uso las siguientes librerias: jQuery y Bootstrap y mi problema es al siguiente:
Código HTML:
<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>Nº</th>
<th hidden="true">Id</th>
<th>Carácter</th>
<th>Estado</th>
</tr>
</thead>
<tbody>
<div id="resultado"></div>
</tbody>
</table>
codigo ajax, donde mando a llamar la funcion e inserto en el html:
Código:
$(document).ready()
$(function() {
$.ajax({
url: '../model/tipo_rif.php',
data: {funcion: 'cambiarStatus'},
type: 'POST',
success: function(data) {
$("#resultado").html(data);
alert(data);
},
error: function(){
alert('Error!');
}
});
});
en el div resultado cargo desde Ajax, cuando se carga la pantalla.. el problema es q cuando lo cargo me aparece fuera del <table>
Código PHP:
<?php
require '../model/conexion.php';
if(isset($_POST['funcion']) && !empty($_POST['funcion'])) {
$funcion = $_POST['funcion'];
switch($funcion) {
case 'cambiarStatus' : test();break;
case 'blah' : blah();break;
// ...etc...
}
};
function test(){
$pdo = conexion::connect();
$sql = "SELECT
id,
caracter,
CASE
WHEN status='t' THEN 'activo'
WHEN status='f' THEN 'inactivo'
ELSE 'error'
END AS status
FROM tipos_rif ORDER BY caracter";
$con = 1;
foreach ($pdo->query($sql) as $row) {
?>
<tr>
<td><?php echo $con; ?></td>
<td hidden="true"><?php echo $row['id']; ?></td>
<td><?php echo $row['caracter']; ?></td>
<td><input type="checkbox" data-toggle="toggle" onchange="CambiarStatus(<?php echo $row['id']; ?>)" data-on="Activado" data-off="Desactivado"<?php if($row['status']=="activo"){ ?> checked><label hidden="true">a</label><?php }else{ ?>><label hidden="true">b</label><?php } ?></td>
</tr>
<?php
$con++;
}
conexion::disconnect();
}
y corrobo en un alert q me imprima lo q deseo mando a colocar en el html.. y es correcto..
abre y cierra las filas y las columnas.. no veo el error de xq se salga del <table>
de antemano gracias