[eluser]mariuskmc[/eluser]
Everything is ok as results turned
But some figures appear to display ...
first dropdown is ok ...
Dropdown 1
displays correctly only if I include dropdown 2 in a div with id
Dropdown 2
strangeness comes now ...
if included in a div dropdown2 no longer displays the third ....
if not included in a div - not displaying
Dropdown 3
it displays correctly only if it's plugged into div
In view
Code:
$(document).ready(function(){
$('#selectcategorii').change(function() {
$.ajax({
type: "POST",
url: "<?= base_url();?>cautare/arata_tari/" ,
data: "idcategorie="+$('#selectcategorii').val(),
success: function(data){
$('#selecttari').html(data);
}
});
});
$('#selecttari').change(function() {
$.ajax({
type: "POST",
url: "<?= base_url();?>cautare/arata_oras/" ,
data: "idtara="+$('#selecttari').val(),
success: function(data){
$('#selectorase').html(data);
}
});
});
});
Code:
<select name="categorii" id="selectcategorii">
<?php $categorii=$this->Cautare_model->getcategoriiC(); ?>
<option value="">- Categorii -</option>
<?php foreach($categorii as $categorie) : ?>
<option value="<?php echo $categorie->idcategorie; ?>"><?php echo $categorie->numecategorie; ?></option>
<?php endforeach; ?>
</select>
<div id="selecttari">
<select name="selecttari" >
// initial value of dropdown 2 with all
<?php $tari_toate=$this->Cautare_model->getAlltariC(); ?>
<option value="">- Tari -</option>
<?php foreach($tari_toate as $tara_toate) : ?>
<option value="<?php echo $tara_toate->idtara; ?>"><?php echo $tara_toate->numetara; ?></option>
<?php endforeach; ?>
</select>
</div>
<div id="selectorase">
<select name="selectorase" >
// initial value of dropdown 3 with all
<option value="">- Orase -</option>
<?php $orase_toate=$this->Cautare_model->getAllOrasetoateC(); ?>
<?php foreach($orase_toate as $oras_toate) : ?>
<option value="<?php echo $oras_toate->idoras; ?>"><?php echo $oras_toate->numeoras; ?></option>
<?php endforeach; ?>
</select>
</div>
In controller
Code:
function arata_tari()
{
// Load location model
$this->load->model('Cautare_model');
// Which state to load?
$idcategorie = $this->input->post('idcategorie');
$data['tari'] = $this->Cautare_model->gettaridincategorieC($idcategorie);
$this->load->view('cautare/view_dropdown_tari', $data);
}
function arata_oras()
{
// Load location model
$this->load->model('Cautare_model');
// Which state to load?
$idtara = $this->input->post('idtara');
$data['orase'] = $this->Cautare_model->getAllOrasedintaraC($idtara);
$this->load->view('cautare/view_dropdown', $data);
}
In view view_dropdown_tari
Code:
<select name="tari">
<option value="0">- Tari -</option>
<?php foreach($tari as $tara) : ?>
<option value="<?php echo $tara->idtara; ?>"><?php echo $tara->numetara; ?></option>
<?php endforeach; ?>
</select>
In view view_dropdown
Code:
<select name="orase">
<option value="0">- Orase -</option>
<?php foreach($orase as $oras) : ?>
<option value="<?php echo $oras->idoras; ?>"><?php echo $oras->numeoras; ?></option>
<?php endforeach; ?>
</select>
Please, a helping hand