我正在尝试执行jQuery的每个函数,例如:
"RelatedDoc": [
{
"Id": "test",
"Number": "26262316"
}
],
这是大型JSON对象的一部分。到目前为止,我有:
$.each($('#panel_MRD').data('obj'), function (key,value) {
$('select.mrdDisplayBox').addOption( key, value, false);
});
我正在尝试显示“ID - NUMBER” - 任何想法?以上显示但不是正确的格式。
答案 0 :(得分:26)
$.each(largeJSONobject.ReleatedDoc, function (index,value) {
$('select.mrdDisplayBox').addOption(value.Id, value.Id + ' - ' + value.Number, false);
});
您的值是数组中的单个元素:{Id:'',Number:''}
答案 1 :(得分:4)
这是我的问题和我解决的问题。 使用萤火虫。 这是Array Object。用于创建四个复选框。
[
{"datamet":"1","vchAmenityName":"TV"},
{"datamet":"2","vchAmenityName":"Cable TV"},
{"datamet":"5","vchAmenityName":"Internet"},
{"datamet":"7","vchAmenityName":"Air Conditioning"}
]
<input type="checkbox" value="1" id="datamet1" />
<input type="checkbox" value="2" id="datamet2" />
<input type="checkbox" value="5" id="datamet5" />
<input type="checkbox" value="7" id="datamet7" />
我必须先找到这个。意味着检查里面的元素,如下所示
[{"datamet":"2"}]
为此我做了以下..我解决了问题
$.each(result, function(idx, obj){
$.each(obj, function(key, value){
console.log(key + ": " + value);
});
});
答案 2 :(得分:3)
$.each($('#panel_MRD').data('obj'), function (key,value) {
$('select.mrdDisplayBox').addOption( value.Id, value.Id + ' - ' + value.Number, false);
});
答案 3 :(得分:1)
选项1 (这使用key
作为选项'id',即1,2,3等):
$.each($('#panel_MRD').data('obj'), function (key,value) {
$('select.mrdDisplayBox').addOption(key, value.Id + ' - ' + value.Number, false);
});
没有经过测试,所以有可能匆忙回答。
[edit] - 快速回顾一下,因为我意识到可能有2个值可以用作选项'id',无论是key还是value.Number。
选项2 (这使用value.Number
作为选项'id',即26262316):
$.each($('#panel_MRD').data('obj'), function (key,value) {
$('select.mrdDisplayBox').addOption(value.Number, value.Id + ' - ' + value.Number, false);
});
现在停止思考......: - )