Foros del Web » Programando para Internet » PHP » Zend »

[SOLUCIONADO] javascript en Zend_Form_Element_Multiselect

Estas en el tema de javascript en Zend_Form_Element_Multiselect en el foro de Zend en Foros del Web. Hola: Tengo un Zend_Form_Element_Multiselect del cual lo que necesito es que al dar doble click me envie a una accion de un controlador para su ...
  #1 (permalink)  
Antiguo 08/05/2013, 07:42
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
javascript en Zend_Form_Element_Multiselect

Hola:

Tengo un Zend_Form_Element_Multiselect del cual lo que necesito es que al dar doble click me envie a una accion de un controlador para su edicion por ejemplo: http://biblioteca:81/libro/editar/id/2, probe el siguiente código en el select y java script y me funciona,
Código PHP:
$lista = new Zend_Form_Element_Multiselect('lista',array('ondblclick' => 'alert(\'esto si funciona\');'));    
$lista ->setLabel('Lista Menu')->addMultiOptions($arrayTree);
$this->addElements ( array ( $id$menu$lista$update ) ); 
mi problema es que $lista (es un array), tiene el valor que requiero enviar, como agarro dicho valor para enviarlo con el ondblclick?

Última edición por wilmer30; 08/05/2013 a las 08:00
  #2 (permalink)  
Antiguo 08/05/2013, 09:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: javascript en Zend_Form_Element_Multiselect

No se considera buena practica hard-codear los eventos así directos en el HTML, es recomendando usar el DOM para atar los eventos directamente al elemento, por ejemplo si usas jQuery:
Código Javascript:
Ver original
  1. $('#lista').on('dblclick', function(e) {
  2.       alert($(this).val());
  3. });

Saludos.
  #3 (permalink)  
Antiguo 09/05/2013, 09:59
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: javascript en Zend_Form_Element_Multiselect

gracias, auque me cuesta un poco entender jquery, pero si me funcionó

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:52.