Codelgniter-ajax i sortiranje podataka
10.05.2013. u 17:21 · pre 163 meseci
#1
Pozdrav svima.
Želio bih da sortiram podatke uz pomoć ajax- a. Dakle u view- u imam padajuću listu i želim da kad kliknem na jednu opciju da se ta izabrana opcija prosledi uz pomoć ajax- a do funkcije search u controller- u. Tu sam zapeo. Znam provjereno da se ostali dio koda izvršava bez problema.
evo moje padajuce liste u view- u:
<select name="dropdown" id="dropdown" onchange="dynamic_Select(this.value)">
<option value="">Select</option>
<option value="patka">Patka</option>
<option value="konj">Konj</option>
</select>
a takođe u view-u imam i ajax:
function dynamic_Select(dropdown) {
$.ajax({
type: "POST",
url: "<?php echo site_url('animals/search');?>",
data:'name='+ dropdown,
success: function(){ alert("success"); }
});
}
a tu je i funkcija iz controller- a:
function search() {
$query_array = array(
'name' => $this->input->post('name'),
);
$query_id = $this->input->save_query($query_array);
redirect("animals/display/$query_id");
}
Znači problem mi je što u "input->post('name')" nedolazi nikakav podatak ili se za vrijeme mog eksperimentisanja u najboljem slučaju može pojaviti "0".
Ajax mi je slaba tačka.
Mnogo bih se zahvalio za pomoć, jer mi je ovo što radim zaista neophodno.
Pozdravček
Želio bih da sortiram podatke uz pomoć ajax- a. Dakle u view- u imam padajuću listu i želim da kad kliknem na jednu opciju da se ta izabrana opcija prosledi uz pomoć ajax- a do funkcije search u controller- u. Tu sam zapeo. Znam provjereno da se ostali dio koda izvršava bez problema.
evo moje padajuce liste u view- u:
<select name="dropdown" id="dropdown" onchange="dynamic_Select(this.value)">
<option value="">Select</option>
<option value="patka">Patka</option>
<option value="konj">Konj</option>
</select>
a takođe u view-u imam i ajax:
function dynamic_Select(dropdown) {
$.ajax({
type: "POST",
url: "<?php echo site_url('animals/search');?>",
data:'name='+ dropdown,
success: function(){ alert("success"); }
});
}
a tu je i funkcija iz controller- a:
function search() {
$query_array = array(
'name' => $this->input->post('name'),
);
$query_id = $this->input->save_query($query_array);
redirect("animals/display/$query_id");
}
Znači problem mi je što u "input->post('name')" nedolazi nikakav podatak ili se za vrijeme mog eksperimentisanja u najboljem slučaju može pojaviti "0".
Ajax mi je slaba tačka.
Mnogo bih se zahvalio za pomoć, jer mi je ovo što radim zaista neophodno.
Pozdravček