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

getMultiOption

Estas en el tema de getMultiOption en el foro de Zend en Foros del Web. estoy tratando de obtener los valores de una multicheckbox en el controller Código PHP:         if ( $request -> isPost ())         {             if( $opcionesform -> isValid ...
  #1 (permalink)  
Antiguo 14/10/2010, 16:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 4
getMultiOption

estoy tratando de obtener los valores de una multicheckbox en el controller
Código PHP:
       if ($request->isPost())
        {
            if(
$opcionesform->isValid($request->getPost()))
            { 
buscando en la documentacion encuentro el metodo getMultiOptions() presisamente aplicado tonto a los multiselect como multicheckbox
pero viene marcada distinata que las demas opciones y no encuentro mas documentacion

pero cuando lo corro en mi aplicacion me marca error :

Method getMultiOptions does not exis

entiendo que aun no esta implementado el metodo en las ultimas versiones de zend.

entonces, como podria recuperar el array de los datos seleccionados
  #2 (permalink)  
Antiguo 14/10/2010, 20:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: zend getMultiOption

Con getValues() en el elemento debes de tener los valores seleccionados.

Saludos.
  #3 (permalink)  
Antiguo 15/10/2010, 09:11
 
Fecha de Ingreso: septiembre-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: zend getMultiOption

Ya vi cual es el problema. al menos eso es lo que veo.
(si no corresponde el problema a php orientado a objetos, pido lo puedan mover)


con getvalues, solo obtengo un valor, o ninguno.

para instanciarlo al jqueryplugin ocupo

$(document).ready(function(){
$("#example").multiselect(
{
header: true


} );
$("#example").multiselect("uncheckAll");

el javascript lo tengo en el layout.

entonces, cuando hago el post obtengo los datos y lo redireccion a otra accion
se vuelve a instanciar el multiselect y pierdo los datos.

que podria hacer??
he intentado quitar el uncheckAll pero aun asi pasa lo mismo.


estoy usando zend framework y el plugin es jquery-ui-multiselect-widget

alguna idea o sugerencia??

gracias
  #4 (permalink)  
Antiguo 15/10/2010, 09:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: zend getMultiOption

El problema es que si haces un POST y luego redireccionas vas a perder los valores, vas a tener que hacer una redireccion y guardar los datos en una sesión antes de redireccionar.

Saludos.
  #5 (permalink)  
Antiguo 15/10/2010, 10:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: zend getMultiOption

sos un master!!

segun la pagina del plugin, cache los valores con java script, al hacer pruebas en el boton submit estoy alrtando los valores que tiene el multiselect.

pero como puedo pasarlos nuevamente al lado del server.

si hago post en el javascript y el submit del form tambien es un form, cuando hago el post en php, podira obtener ambos valores, los del form y los de java??
  #6 (permalink)  
Antiguo 15/10/2010, 11:55
 
Fecha de Ingreso: septiembre-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: zend getMultiOption

con jquery cambie el contenido de un texbox oculto, y ya los cache con el submit

:D:D

mil gracias

Etiquetas: php
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 11:41.