Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/06/2011, 17:25
castrovega7
 
Fecha de Ingreso: junio-2011
Mensajes: 51
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Selects dependientes y posterior envío de formulario

Cita:
Iniciado por GatorV Ver Mensaje
Es por el inArrayValidator lo que hace es checar el valor contra las opciones del select, al no tener opciones se dispara ese valor, estas seguro que sí lo tienes así? Por sí las dudas yo creo mis selects así:
Código PHP:
Ver original
  1. $this->addElement('select', 'selectname', array(
  2.             'required' => true,
  3.             'label' => 'Select',
  4.             'registerInArrayValidator' => false,
  5.             'multiOptions' => array(0 => '[Select]')
  6.         ));

Para cuando estoy inyectando valores desde AJAX
Muchas gracias GatorV, de esta forma si que me funciona y ya no salta el error, lo que no entiendo es por qué como definí yo el select no funciona

Código PHP:
Ver original
  1. $versiones= new Zend_Form_Element_Select('version');
  2. $versiones->setLabel('Version: ');
  3. $versiones->setRequired(true);
  4. $versiones->registerInArrayValidator(false);
  5. $versiones->addMultiOption(0,'[select]');
  6. $this->addElement($versiones);

Qué diferencias hay a la hora de definir los elements de una u otra forma? es mejor una que otra, o más recomendable?


Ah y una preguntilla relacionada, el script de jquery lo tengo provisionalmente en header del layout pero no creo que sea el lugar más adecuado, qué me recomendarías hacer con los scripts?


Sólo me queda daros las gracias a ti y a masterpuppet por su ayuda también :)