lka funcion en prototype q tengo es la siguiente:
Código PHP:
   Event.observe( window, 'load', function() 
{
      $('rut_padre').onblur = function() 
      {
              var itemSelected = this.options[this.selectedIndex].value;
              var pars = "rut_padre=" + escape(itemSelected);
              alert( pars );
              new Ajax.Request( 'ajax_comprobar_rut_padre.php',
              {        
                      method: 'get',
          parameters: pars,
          onSuccess: function(transport) 
                      {
                        alert("Ajax Request completed! response: " + transport.responseText);
                        fillDatos( transport.responseText );
                    }
              }
        );
      };
});
 
function fillDatos( response ) {
      var items = response.split( "||" );
      var nombre_padre = items[0];
      var apellido_paterno_padre = items[1];
      var apellido_materno_padre = items[2];
 
      $('nombre_padre').value = nombre_padre;
      $('apellido_paterno_padre').value = apellido_paterno_padre;
      $('apellido_materno_padre').value = apellido_materno_padre;
} 
    Código PHP:
   <?php   
 // Que no se nos olvide incluir nuestro fichero con la conexion a la base de datos.  
 include_once("./include_php/conexion.php"); 
 include_once("./include_php/funciones.php"); 
 $fecha = date("Y/m/d");
 $_SESSION['ide_nino'];
 
 $_SESSION['rut']=$_REQUEST['rut_padre'];
 
     $conn = conexion();
      
      if($conn!=1)
      {
            $sql="SELECT nombre_padre, apellido_paterno_padre, apellido_materno_padre FROM padre WHERE rut_padre='".$_SESSION['rut']."'";
            
        $res=pg_query($conn, $sql); 
        $row= pg_fetch_array ($res);
        
        echo $row[0]."||".$row[1]."||".$row[2]; 
            
      }
?>    
 
