我有一个像表对象一样的数组。我需要从该数组中获取单个值。
数组有名称,ID,地址
我需要使用JQuery从该数组中获取name的值。
var jqData = new Array(); jqData = $(" #list")。jqGrid(" getGridParam"," data");
该列名称像其他方法的参数一样传递
答案 0 :(得分:1)
假设您的数据与此类似, 那么你可以得到像
这样的价值 var data = [{ "id": 1, "name": "test1", "address": "addr" }, { "id": 2, "name": "test2", "address": "addr"}]
alert(data[0].id);
alert(data[1].name);
alert(data[0].address);
修改强>
var columnName = "name";
alert(data[1][columnName]);
礼貌:Satpal
答案 1 :(得分:0)
根据您的要求
var data = [{{ "id": 3 },{"name":"pratik"},{"address":"india"}} , {{ "id": 52}, {"name":"sam"}, {"address":"usa"}} ]
alert(data[0].name);
alert(data[0].id);
使用数据[索引]获取您想要的内容。 您想要的变量名称
现在根据您的要求 你可以动态获取ID,名称,地址
function (uniqueNames) {
/// uniqueNames is column name given by another method
/// uniqueNames == Id <== just assume
jqData = $("#list").jqGrid("getGridParam", "data");
for (j = 1; j < jqData.length; j++)
{
txtValue = jqData[j].[0]; //Get id
txtValue = jqData[j].[1]; //Get name
txtValue = jqData[j].[2]; //Get address
}
}