De esta manera le digo al campo que haga la llamada a la función javascript
:}
Código:
$cedula = $form->createElement('text', 'cedula')->setLabel('Ingrese la cedula')
->setAttrib('onBlur', "cargarUsuario('$url' ,this.value);");
Asi recibo en el metodo javascript esa informacion:
Código:
function cargarUsuario(ruta,cedula)
{
xmlHttp=GetXmlHttpObject()
var recurso = ruta+'/usuarios/solicitud/buscarajax/id/'+cedula
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",recurso,true)
xmlHttp.send(null)
}
A manera de prueba estoy retornardo el mismo dato en el metodo buscarajaxAction
public function buscarajaxAction()
{
$this->_helper->viewRenderer->setNoRender();
$respuesta = array('juan','zapata');
return $respuesta;
}
En el javascript estoy imprimiendo el resultado de la busqueda pero me imprime todo el codigo del formulario, no lo que estoy enviando como respuesta.
Saludos.