Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2017, 09:33
thelighter
 
Fecha de Ingreso: agosto-2011
Mensajes: 36
Antigüedad: 12 años, 8 meses
Puntos: 0
Información combobox llenar campo

buenas como están.

tengo dias tratando con un combobox el cual al seleccionar el nombre me debe llenar un campo precio encontré algunos ejemplo de países que lo pude adaptar perfecto el problema es que necesito que en valué me envié una tabla en especifico pero solo me funciona con el id

comboboxarp_view.php

Cita:
<head>
<meta charset="UTF-8">
<title></title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

</head>
<body>
<?= form_open(base_url().'index.php/comboBoxarp/hacerAlgo'); ?>
<select id="idPlan" name="idPlan">
<option value="0">Plan</option>
<?php
foreach ($nombreplane as $i ) {
echo '<option value="' .$i->idPlan .'">'. $i->nombrePlan .'</option>';

}
?>
</select>
<br/>
<br/>
<select id="idDeta" name="idDeta">
<option value="0"></option>
</select>
<br/>
<br/>
<button>Aceptar</button>
</form>

<script type="text/javascript">
$(document).ready(function() {
$("#idPlan").change(function() {
$("#idPlan option:selected").each(function() {
idPlan = $('#idPlan').val();
$.post("<?php echo base_url(); ?>index.php/ComboBoxarp/filldetaplane", {
idPlan : idPlan
}, function(data) {
$("#idDeta").html(data);
});
});
});
});
</script>
comboboxarp_model.php

Cita:
<?php
class ComboBoxarp_model extends CI_Model{
//put your code here
public function getnombreplane() {
$this->db->order_by('nombrePlan', 'asc');
$nombreplane = $this->db->get('nombreplane');

if($nombreplane->num_rows() > 0){
return $nombreplane->result();
}
}

public function getdetaplane($idPlan) {
$this->db->where('idPlan', $idPlan);
$this->db->order_by('nombreDeta', 'asc');
$detaplane = $this->db->get('detaplane');

if($detaplane->num_rows() > 0){
return $detaplane->result();
}
}
}
coboboxarp controlador

Cita:
<?php
class ComboBoxarp extends CI_Controller{
//put your code here
public function filldetaplane() {
$idPlan = $this->input->post('idPlan');

if($idPlan){
$this->load->model('ComboBoxarp_model');
$detaplane = $this->ComboBoxarp_model->getdetaplane($idPlan);
echo '';
foreach($detaplane as $fila){
echo '<option value="'. $fila->nombreDeta .'">'. $fila->nombreDeta .'</option>';
}
} else {
echo '<option value="0"></option>';
}
}

public function hacerAlgo() {
$idPlan = $this->input->post('idPlan');
$idDeta = $this->input->post('idDeta');

echo 'idPlan = '. $idPlan. '; idDeta = '. $idDeta;
}
}
estos son mis codigos en codeigniter