Tengo un formulario de registro, en éste tengo un boton que hace aparecer un div que carga por medio de ajax una lista de registros de una BD.... hasta ahi todo bien.
Pero mi problema es que yo quiero escoger un registro de esa lista (obteniendo su ID) , cerrar ese div, y con ese ID llenar unos campos del formulario mencionado antes... espero se entienda, supongo que esto tambien se hace con ajax. Como son varias filas de registro lo estoy intentando con el metodo GET... al darle clic a una imagen pero me sale el error "Unknown Runtime Error"
Aqui parte de lo que hago:
Esto es una imagen que se genero en un script aparte pero aparecera dentro de ese div flotante, contiene la funcion que mandara el ID del registro que escoja al formulario:
Código PHP:
<a href="#" onClick="<?php echo 'muestraSeleccion(\'citas.php?idselect='.$pac_id.'\',\'divprueba\',\'\',\'get\'); '; ?> oculta_load();"><img src="images/up.png" width="16" height="16" border="0" title="seleccionar paciente" /></a>
Código:
estoy llamando a la misma pagina donde se encuentra el div osea citas.php , este recibira el valor que envio de la funcionfunction muestraSeleccion (url,capa,valores,metodo) { var ajax=nuevoAjax(); var capaContenedora = document.getElementById(capa); /*Creamos y ejecutamos la instancia si el metodo elegido es POST*/ if(metodo.toUpperCase()=='POST'){ document.write="hola pepe"; ajax.open ('POST', url, true); ajax.onreadystatechange = function() { if (ajax.readyState==1) { capaContenedora.innerHTML="Cargando......."; } else if (ajax.readyState==4){ if(ajax.status==200) { document.getElementById(capa).innerHTML=ajax.responseText; } else if(ajax.status==404) { capaContenedora.innerHTML = "La direccion existe"; } else { capaContenedora.innerHTML = "Error: ".ajax.status; } } } ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); ajax.send(valores); return; } /*Creamos y ejecutamos la instancia si el metodo elegido es GET*/ if (metodo.toUpperCase()=='GET'){ ajax.open ('GET', url, true); ajax.onreadystatechange = function() { if (ajax.readyState==1) { capaContenedora.innerHTML='<img src="../images/sending.gif" width="16" height="16" align="absmiddle">'; } else if (ajax.readyState==4){ document.getElementById(capa).innerHTML=ajax.responseText; } } ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); ajax.send(null); return } }
Código PHP:
if(isset($_GET['idselect'])){
$id_paciente = $_GET['idselect'];
}