Inputs dependientes con codeigniter
Publicado por Fredy Ventura (2 intervenciones) el 04/09/2017 14:01:54
Hola, como estan? Estoy desarrollando una aplicación para final de semestre.
Lo que quiero hacer es lo siguiente, la ingresar un código en un input, se verifica que exista en la base de datos, si ese código existe me coloca la descripción de ese código en otro inputs.
CODIGO HTML
JAVASCRIPT
FUNCION DEL CONTROLADOR
Lo que no he podido realizar es que desde el javascript pueda ingresar a la función del controlador y no sé cómo retornar el valor que encuentre en la base de datos al input nombreAduana
He aplicado un código similar que encontré en la web donde hacen lo mismo solo que con dos select.
Espero puedan ayudarme, de antemano gracias
Lo que quiero hacer es lo siguiente, la ingresar un código en un input, se verifica que exista en la base de datos, si ese código existe me coloca la descripción de ese código en otro inputs.
CODIGO HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="row clearfix">
<div class="col-sm-2">
<div class="form-group form-float">
<div class="form-line">
<input type="text" class="form-control" id="aduana" name="aduana" pattern="[A-Za-z,.&]{4-16}" required>
<label class="form-label">Aduana:</label>
</div>
<div class="help-info">Teledespacho</div>
</div>
</div>
<div class="col-sm-3">
<div class="form-group form-float">
<div class="form-line">
<input type="text" class="form-control" id="nombreAduana" name="nombreAduana" pattern="[A-Za-z,.&]{4-16}" required>
<label class="form-label"></label>
</div>
</div>
</div>
</div>
JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
$("#aduana").change(function() {
$("#aduana").each(function() {
aduana = $('#aduana').val();
$.post("http://localhost/betania/tramite/verificAduana", {
aduana : aduana
}, function(data) {
$("#nombreAduana").html(data);
});
});
})
FUNCION DEL CONTROLADOR
1
2
3
4
5
6
7
8
9
10
11
12
public function verificAduana()
{
//$options = "";
if($this->input->post('aduana'))
{
//echo '<script language="javascript">alert("entro al controlador");</script>';
$aduana = $this->input->post('aduana');
//verificamos si la aduana existe.
$check=$this->db->query('SELECT nombre_pais FROM paises where codPais=='.$aduana.'')->result();
}
}
Lo que no he podido realizar es que desde el javascript pueda ingresar a la función del controlador y no sé cómo retornar el valor que encuentre en la base de datos al input nombreAduana
He aplicado un código similar que encontré en la web donde hacen lo mismo solo que con dos select.
Espero puedan ayudarme, de antemano gracias
Valora esta pregunta
0