• 8 odgovora
  • 4.041 pregleda
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
Re: Codelgniter-ajax i sortiranje podataka 10.05.2013. u 18:25 · pre 163 meseci #2
Vidi, ovo radi...

Ako koristis firefox, imas onaj web developer ugradjen, pa testiraj i proveri sta se desava - zasto vrednosti varijable ne stizu do php-a...

Glupo pitanje: jesi inkludovao jquery?
Re: Codelgniter-ajax i sortiranje podataka 11.05.2013. u 13:24 · pre 163 meseci #5
Probao sam "debugger" u firefox- u i dobijam ovu gresku:


dynamic_Select is not defined.



Da li to znači da mi čitava funkcija ne radi, to jest da mi uopšte ajax ne radi, ne znam da li imaju nekakva posebna pravila za uključivanje ajax- a u Codelgniter
Re: Codelgniter-ajax i sortiranje podataka 11.05.2013. u 15:20 · pre 163 meseci #7
@drmilun9,
hajde posalji kompletan kod tog view fajla. Ovo radi van codeignitera, samostalno, sa jednom test php stranom na koju saljes podatak/izabranu opciju, bez problema...

Code:




<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
function dynamic_Select(dropdown) {

$.ajax({
type: "POST",
url: "http://localhost/test.php",
data:'name='+ dropdown,
success: function(data){ alert(data); }
});
}
</script>

<body>
<form action="" method="post">
<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>
</form>
</body>


Test.php

Code:

<?php

echo $_POST['name'];

?>



Re: Codelgniter-ajax i sortiranje podataka 11.05.2013. u 15:41 · pre 163 meseci #8
Druže previše je opširan kod, jer imam u njemu i potrošaku korpu i paginaciju, evo upravo pokušavam da instaliram --ajaxov framework-- za Codelgniter, pa možda tako uspijem, javljam žta sam napravio.
Re: Codelgniter-ajax i sortiranje podataka 02.06.2013. u 23:16 · pre 163 meseci #9
probaj ovako:


$(function() {

function dynamic_Select(dropdown) {

$.ajax({
type: "POST",
url: "TVOJ URL",
data:{name: dropdown},
success: function(data){ alert(data); }
});
}

});

EDIT: tek sad videh da je poslednji post pre 20+ dana. Pff, nema veze mozda nekom zatreba.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme