ajax a getparameter nefunguje

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sppilka
Člen | 37
+
0
-

Ahoj
Mám tu takový dotaz… nevíte proč v následujícím kódu nedostanu z url pomocí metody getParameter(‚id_user‘) to co je za id_user ?

Do to ho příkazu mi prostě nejdou proměnné $value a $id_user, pokud dám pevnou hodnotu vše je jak má…

url: …/print-attendance?do=printAttendanceTeacher-checkboxChange&checkboxvalue=1&user_id=375

V komponentě

public function handleCheckboxChange() {

        $value = $this->presenter->getParameter('checkboxvalue');
        $id_user = $this->presenter->getParameter('id_user');

        $ok = $this->table->where('id = ?', $id_user)->update(array('was_there' => $value));
        $this->presenter->payload->success = $ok;
        $this->presenter->sendPayload();
    }

V šabloně

$(document).ready(function() {

        $('#product-table input:checkbox').click(function() {

                var user_id = $(this).data('checkboxid');
                var checkboxvalue = $(this).data('value');
                var params = {
                        checkboxvalue: checkboxvalue,
                        user_id: user_id
                };
                $.getJSON('print-attendance?do=printAttendanceTeacher-checkboxChange', params, function (data) {  // tady odesleme i id do params

                   alert(data.success ? "Zmeneno" : "Chyba!");
                });

        });
});
<td><input type="checkbox" name="chck-{$att->id}" data-checkboxid="{$att->id}" data-value="1" /> Ano<br /></td>

Děkuji za každou radu

MartyIX
Člen | 217
+
0
-

V url mas user_id v Nette se ptas na id_user.

Editoval MartyIX (6. 9. 2012 8:01)

sppilka
Člen | 37
+
0
-

Super díky moc… neměl bych pracovat pozdě večer… :)