New question

Question:

Date: 30-03-2019 22:31:25 (In Spanish)

Select en cadena[Unresolved]

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
Tags: CodeIgniter Votes: 0 - Answers: 1 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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.   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com