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, debemos identificar ante todo cual es el template que estamos usando y agregar la libreria, de lo contrario el codigo .js que incluimos mas adelante no funcionara correctamente. 
+
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, profesionales, auxiliares, pacientes, etc..', la base siempre es la misma
+
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 90: Línea 90:
 
  */
 
  */
 
Load::models('regiones','comunas','ciudades');
 
Load::models('regiones','comunas','ciudades');
class ClientesController extends AppController{
+
class ClientesController extends ApplicationController{
 
public function index() {
 
public function index() {
  
Línea 102: Línea 102:
 
}
 
}
 
public function getComunas(){
 
public function getComunas(){
View::response('view'); //nota se manda $regiones_id a la vista de aquí es que sale
+
View::response('view');
$this->regiones_id=Input::post('regiones_id');
+
$comunas = new Comunas();
 +
$this->comunas = $comunas->buscar(Input::post('regiones_id'));
 
}
 
}
 
 
 
 
 
public function getCiudades(){
 
public function getCiudades(){
 
View::response('view');
 
View::response('view');
$this->comunas_id=Input::post('comunas_id');//y de aquí se envia $comunas_id
+
$ciudades = new Ciudades();
 +
$this->ciudades = $ciudades->buscar(Input::post('comunas_id'));
 
}
 
}
 
}
 
}
Línea 114: Línea 116:
 
</source>
 
</source>
  
* Modelo regiones.php
+
* Modelo Regiones
  
 
<source lang=php>
 
<source lang=php>
Línea 126: Línea 128:
 
</source>
 
</source>
  
* Modelo comunas.php
+
* Modelo Comunas
  
 
<source lang=php>
 
<source lang=php>
Línea 138: Línea 140:
 
</source>
 
</source>
  
* Modelo ciudades.php
+
* Modelo Ciudades
  
 
<source lang=php>
 
<source lang=php>
Línea 161: Línea 163:
 
     <li>
 
     <li>
 
       <label>Región</label>
 
       <label>Región</label>
             <?php echo Form::dbSelect('clientes.regiones_id', 'nombre', array('regiones','buscar'), '- seleccione -'); ?>
+
             <?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>
  </ol>
+
    <li>
 +
      <label>&nbsp;</label>
 +
        <?php echo Button::submit('Agregar');?>
 +
    </li>
 +
  </ol>
 
</fieldset>
 
</fieldset>
<?php echo Form::submit('Agregar');?>
 
 
<?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", 'nombre', array('comunas','buscar',$regiones_id), '- Seleccione -');
+
         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', 'nombre', array('ciudades', 'buscar', $comunas_id), '- Seleccione -');
+
echo Form::dbSelect('clientes.ciudades_id', $ciudades, 'nombre', '- Seleccione -');
 
?>
 
?>
 
</source>
 
</source>

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)