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>
Código:
en el div resultado cargo desde Ajax, cuando se carga la pantalla.. el problema es q cuando lo cargo me aparece fuera del <table>$(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!'); } }); });
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();
}
abre y cierra las filas y las columnas.. no veo el error de xq se salga del <table>
de antemano gracias