No conozco mucho la estructura de ajax... Lo he usado unas cuantas ocaciones para cosas sencillas como hacer un update sin recargar la página y cosas por el estilo; esta vez requiero algo que me complicó la vida por unas buenas hora y no he podido encontrar la solución. Puede que no esté usando buenas prácticas de desarrollo por lo que pido disculpas. Sin más preambulo, les explico cual es mi inconveniente:
Deseo hacer que cuándo cambie un checkbox me cargue una página que me actualice un dato(en la base de datos) - Esto lo sé hacer - además necesito que la respuesta de esta página se le asigne a un div en otra página, me explico mejor:
página1
Código PHP:
<td style="text-align: center; vertical-align: middle;width: 5.5%">
<input type="checkbox" name="<?php echo $rowP['id_'.$tabla]."_".$x; ?>" id="<?php echo $rowP['id_'.$tabla]."_".$x; ?>" onchange="javascript: priorizarValores(<?php echo "'$tabla'".", ".$rowP['id_'.$tabla].", ".$x; ?>)" />
</td>
Código Javascript:
Ver original
function priorizarValores(table, p, v){ var ajax = nuevoAjax(); ajax.open("GET", "guardaPriorizacion.php?table="+table+"&priorizar="+p+"&variable="+v, true); ajax.onreadystatechange=function(){ if (ajax.readyState==4){ var prueba = nuevoAjax(); prueba.open("GET", "footTable.php", true); prueba.onreadystatechange=function(){ if(prueba.readyState==4){ document.getElementById('divPrueba1').innerHTML = ajax.responseText; } } prueba.send(null); } } ajax.send(null); }
Actualizar
Código PHP:
<?php
session_start();
if(isset($_SESSION['info1'])){
echo 1;
}
?>
Código PHP:
<td style="width: 5.5%; font-size: 11px">
<div id="divPrueba1"></div>
</td>
Código:
Les agradezco la ayuda que me puedan brindar. GET http://localhost/girecs/secciones/gruposInteres/...rizacion.php?table=riesgo&priorizar=6&variable=1 200 OK 4ms GET http://localhost/girecs/secciones/gruposInteres/footTable.php 200 OK 33ms [Detener en este Error] document.getElementById( document.getElementById(divPrueba1').innerHTML = ajax.responseText;