|
|
|
|
$.ajax({
url: url,
type: "POST",
dataType:"json",
cache: false,
async: true,
data: "type_id=" + type,
success:function (result)
{
var options = '';
$.each(result, function(key, val)
{
options += '<option value="'+val.id+'">' + val.name + '</option>';
});
$("select[name='parent_id']").html(options);
}
});
|
PHP
$categories = array();
foreach ($category as $c)
{
$categories[$c->id] = $c->name;
}
echo json_encode($categories);
|
В FireBug вижу ответ что мне надо
{"21":"English","18":"\u0417\u0430\u043a\u0443\u043f\u043a\u0438"}
|
В селекте - я вижу нужное количество выдпающих элементов но вместо name вижу undefined | |
|
|
|
|
|
|
|
для: VL
(02.07.2012 в 08:55)
| | .each(), а это .map(), что в данном случае и надо использовать. К тому же вполне достаточно и for(k in obj).
Прочитав внимательно о методах, надеюсь, поймете, что вы требуете от объекта несуществующее в нем. | |
|
|
|