[ drmilun9 @ 10.05.2013. 17:21 ] @
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
[ kelja @ 10.05.2013. 18:25 ] @
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?
[ drmilun9 @ 10.05.2013. 18:33 ] @
Ako mislis na:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

onda jesam
[ dsivic @ 11.05.2013. 08:40 ] @
evo ti ovaj link, pa probaj...

https://github.com/ajillion/Codeigniter-jQuery-Ajax
[ drmilun9 @ 11.05.2013. 13:24 ] @
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
[ Tpojka @ 11.05.2013. 14:24 ] @
Možda nešto od ovog odgovara.

Izvor.
[ kelja @ 11.05.2013. 15:20 ] @
@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'];

?>



[ drmilun9 @ 11.05.2013. 15:41 ] @
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.
[ maddog_srb @ 02.06.2013. 23:16 ] @
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.