Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/11/2011, 07:49
Avatar de NUCKLEAR
NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: formularios dinámicos con Yii

Para que no entienda aca subi un ejemplo.

http://yii.it-media.com.ar/site/vista

Para cambiar de controller en cada change del select le podes poner como valor a cada option:
Código PHP:
Ver original
  1. <?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>
  2. <script type="text/javascript">
  3. /*<![CDATA[*/
  4. jQuery(function($) {
  5.    jQuery('body').delegate('#selector','change',function(){
  6.      
  7.      jQuery.ajax({
  8.          'url' : $('#selector').val(),
  9.  
  10.          'cache':false,
  11.          'success':function(html){
  12.             jQuery("#vista").html(html)
  13.          }
  14.       });
  15.       return false;
  16.    });
  17. });
  18. /*]]>*/
  19. </script>
  20. <hr />
  21. <h3>Este es un render partial con ajax</h3>
  22.  
  23. <select id="selector">
  24.   <option value="/site/form1">Cargar A</option>
  25.   <option value="/site/form2">Cargar B</option>
  26. </select>
  27. <div id="vista"></div>
  28.  
  29. <hr />

Cuando creas un crud con el crud builder(gii) ya te crea los partials del form(_form.php). Solo tenes que llamarlos desde cada action.
__________________
Drupal Argentina

Última edición por NUCKLEAR; 20/11/2011 a las 07:56