Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

Topic: Ajax + Json, neatnaujina beveik visu duomenu

Gera ryta visiems.

Gaunu duomenis is ajax, json formatu:

{"data":{"lt":{"sp_title":"test","sp_url":"test"},"en":{"sp_title":"test","sp_url":"test"}}}

Viskas butu gerai, vadinas duomenys tikrai yra. Dabar bandau tuos duomenis sudeti i input. input pavadinimai:

<input type="text" size="40" value="" name="sp_menu_title_lt" id="sp_menu_title_lt">
<input type="text" disabled="disabled" size="40" value="" name="sp_menu_url_lt" id="sp_menu_url_lt">
<input type="text" size="40" value="" name="sp_menu_title_en" id="sp_menu_title_en">
<input type="text" disabled="disabled" size="40" value="" name="sp_menu_url_en" id="sp_menu_url_en">

JS kodas kuris atnaujina:

$.post("ajax.php",{"action":"edititem","mod":"menu","id":selected_menu_id},function(data) {
       $.each(data.data,function(index,value) {
                     $("#sp_menu_title_" + index).val(value.sp_title);
                     $("#sp_menu_url_" + index).val(value.sp_url);
        });
});

Cia irgi turetu viskas veikti, nes:

index = "Kalba" (lt,en);
value = kintamieji tokie kaip sp_title ir sp_url

Rezultatas:

I input laukeli iraso tik url, tiek EN, tiek LT kalbose, title visiskai nieko, nieko neiraso lyg tokio ID net nebutu. Gal kas matot kokia klaida? Nes man kazkaip jau nebesigalvoja antra diena del sito, niekaip nematau klaidos

Re: Ajax + Json, neatnaujina beveik visu duomenu

Firebugas tavo draugas :)

Re: Ajax + Json, neatnaujina beveik visu duomenu

$.post("ajax.php",{"action":"edititem","mod":"menu","id":selected_menu_id},function(data) {

Kas yra selected_menu_id ?

Re: Ajax + Json, neatnaujina beveik visu duomenu

minde: var selected_menu_id = $("#menu_id").val();
Neodan: zinau ir console.log grazino viska ko tikejaus, bet neirase duomenu i input.

Jau susitvarkiau.