Edición de «Listas simples enlazadas jquery Kumbiaphp Spirit beta2»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 6: | Línea 6: | ||
* incluir libreria jquery | * incluir libreria jquery | ||
− | Editamos el template activo y adicionamos esta linea | + | Editamos el template activo y adicionamos esta linea |
<source lang=php> | <source lang=php> | ||
− | <?php echo Tag::js('jquery/jquery.min'); ?> | + | <?php echo Tag::js('jquery/jquery-1.4.2.min'); ?> |
</source> | </source> | ||
Línea 81: | Línea 81: | ||
* clientes_controller.php | * clientes_controller.php | ||
− | Vamos a trabajar con un controller llamado clientes, '''acá solo mostrareos los 3 niveles de las listas''', nada más, es decir, no vamos a trabajar con el modelo clientes ya que puede ser 'usuarios, proveedores, | + | Vamos a trabajar con un controller llamado clientes, '''acá solo mostrareos los 3 niveles de las listas''', nada más, es decir, no vamos a trabajar con el modelo clientes ya que puede ser 'usuarios, proveedores, provesionales, auxiliares, pacientes, etc..', la base siempre es la misma |
Línea 102: | Línea 102: | ||
} | } | ||
public function getComunas(){ | public function getComunas(){ | ||
− | View::response('view'); | + | View::response('view'); |
− | $this-> | + | $comunas = new Comunas(); |
+ | $this->comunas = $comunas->buscar(Input::post('regiones_id')); | ||
} | } | ||
public function getCiudades(){ | public function getCiudades(){ | ||
View::response('view'); | View::response('view'); | ||
− | $this-> | + | $ciudades = new Ciudades(); |
+ | $this->ciudades = $ciudades->buscar(Input::post('comunas_id')); | ||
} | } | ||
} | } | ||
Línea 161: | Línea 163: | ||
<li> | <li> | ||
<label>Región</label> | <label>Región</label> | ||
− | <?php echo Form::dbSelect('clientes.regiones_id', | + | <?php echo Form::dbSelect('clientes.regiones_id', $regiones, 'nombre', '- seleccione -'); ?> |
</li> | </li> | ||
<li> | <li> | ||
Línea 171: | Línea 173: | ||
<div id='div_ciudades'></div> | <div id='div_ciudades'></div> | ||
</li> | </li> | ||
− | + | <li> | |
+ | <label> </label> | ||
+ | <?php echo Button::submit('Agregar');?> | ||
+ | </li> | ||
+ | </ol> | ||
</fieldset> | </fieldset> | ||
− | |||
<?php echo Form::close(); ?> | <?php echo Form::close(); ?> | ||
+ | |||
<script type='text/javascript'> | <script type='text/javascript'> | ||
$("#clientes_regiones_id").change(function(){ | $("#clientes_regiones_id").change(function(){ | ||
Línea 195: | Línea 201: | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
− | echo Form::dbSelect("clientes.comunas_id", | + | echo Form::dbSelect("clientes.comunas_id", $comunas, 'nombre', '- Seleccione -'); |
?> | ?> | ||
Línea 217: | Línea 223: | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
− | echo Form::dbSelect('clientes.ciudades_id', | + | echo Form::dbSelect('clientes.ciudades_id', $ciudades, 'nombre', '- Seleccione -'); |
?> | ?> | ||
</source> | </source> |