Nueva pregunta

Pregunta:

Fecha: 30-03-2019 22:31:25 (En Español)

Select en cadena[No resuelta]

Como puedo hacer un select en cadena en Codeigniter
Trato de hacer lo siguiente yo elijo un nombre que esta en otra tabla en este caso articulo y quiero que se ponga en el otro select el id de ese articulo pero pasa lo siguiente ese id esta en otra tabla que estan unidadas por medio de una llave foranea

//Modelo
 asi es como hago un recorrido por la tabla donde esta el id del articulo en este caso el id esta en la tabla llamada inventario

function getArtt(){
    $data = array();
    $query=$this->db->get('inventario');
    if($query->num_rows()>0){
        foreach ($query->result_array() as $row){
            $data[]=$row;
        }
        $query->result();
        return $data;
    }
}




//Controlador
aca es donde llamo a la funcion de mi modelo

function NuevoDetalle(){

$data['fk_referencia_art']=$this->mdetalle->getArtt();



  $this->_load_layout("adicionar_detalle", $data);
}




//vista 

bueno este lo tengo de esta manera para hacer un auto complete en unos inputs que con el id de inventario traigo su valor y cantidad  

            <select  class="form-control select2" class= "form-control" name="dem" id="dem"/>
              <?php  
            $options="<option value=\"\" data-qty=\"\" data-price=\"\" selected>--Seleccione item--</option>";
foreach($fk_referencia_art as $f){
    $qty='data-qty="'.$f['cantidad'].'"';    
    $price='data-price="'.$f['precio_venta'].'"';  
    $ref=$f['fk_referencia_art'];
    $options.="<option value=\"\" $qty $price>$ref</option>";
}
echo $options;

              ?>
             

            </select> 



Bueno ahora bien lo que trato es que al seleccionar el nombre del articulo que se encuentra en la tabla llamada articulo se ponga el id que se llama fk_referencia_art que esta en la tabla inventario en el select automatico pero que al ponerse automatico siga funcionando lo de auto completar la cantidad y valor
Etiquetas: CodeIgniter Votos: 0 - Respuestas: 1 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 01-04-2019 06:39:06 Hola colega, tienes que hacer uso de peticiones asíncronas para poder realizar un select en cadena, dependiente o dinámico, tienes diversas opciones como XMLHttpRequest, AJAX o AXIOS, en lo personal te recomiendo AJAX por su simplicidad y fácil implementación.   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com