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