我在我的java sevlet中有一个地图,并将其转换为正确的json格式。
当我在下面的这个功能下创建一个下拉列表,但它会把每个字符作为一个选项?
这就是我所得到的:
$(document).ready(function(){
var temp= '${temp}';
//alert(options);
var $select = $('#down');
$select.find('option').remove();
$.each(temp,function(key,value) {
$('<option>').val(key).text(value).appendTo($select);
});
});
以JSON格式映射内容
{"1" : "string","2" : "string"}
解决方法
我会做这样的事情:
$.each(temp,value)
{
$select.append('<option value=' + key + '>' + value + '</option>');
});
JSON结构将不胜感激。起初你可以试一下find(‘element’) – 这取决于JSON。