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