Agregar Ajax para buscar una descripcion

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
Línea 15: Línea 15:
  )),     
  )),     
)); echo $value ? $value : ' ' ?>  
)); echo $value ? $value : ' ' ?>  
-
</pre>
+
</pre> En el evento onBlur se usa el remote_function que tiene los siguientes parametros
-
En el evento onBlur se usa el remote_function que tiene los siguientes parametros
+
* El url indica el nombre de la funcion a ejecutar, esta función debe crearse en el actions.class
* El url indica el nombre de la funcion a ejecutar, esta función debe crearse en el actions.class
* El complete es la funcion javascripts que se va a ejecutar
* El complete es la funcion javascripts que se va a ejecutar
*El with son los parametros que deben pasarse a la funcion que se ejecutara en el actions.class
*El with son los parametros que deben pasarse a la funcion que se ejecutara en el actions.class

Revisión de 21:50 26 abr 2007

  <?php echo javascript_include_tag('ajax') ?>
Luego ubicar dentro del _edit_form, la caja de texto donde se escribira el código al cual le quiero buscar la descripción, por ejemplo en el formulario Registro de Articulos (Almregart) necesito que al tipear el código del ramo se muestre la descripcion del mismo, en este caso dentro de la caja de texto del codigo del ramo debemos programar el evento onBlur (perder el foco) para que ejecute un procedimiento que busque en la base de datos la descripción correspondiente y la pinte en la vista de forma inmediata. Para ello la caja de texto del código del ramo queda de la siguiente manera
  <?php $value = object_input_tag($caregart, 'getRamart', array (
  'size' => 20,
  'control_name' => 'caregart[ramart]',
  'maxlength' => 6,    
  'onBlur'=> remote_function(array(
			  'url'      => 'almregart/ajax',  			   
			  'complete' => 'AjaxJSON(request, json)',
  			  'with' => "'ajax=1&cajtexmos=nomram&cajtexcom=caregart_ramart&codigo='+this.value"
			  )),    
)); echo $value ? $value : ' ' ?> 
En el evento onBlur se usa el remote_function que tiene los siguientes parametros
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas