我正在为我的网站创建一个联系簿,我添加了一个JSON文件。到目前为止,我已将所有信息都拉入网站,但是我不希望所有这些信息都可见,直到我点击每个人的切换按钮。
JSON代码:
[
{
"picture": "img/Profile/1.jpeg",
"name": "Peter Banks",
"age": 29,
"gender": "Male",
"email": "petebanks@hotmail.com",
"phone": "+44 (963) 542-3770",
"address": "708 Wyckoff Avenue, Sandston, Massachusetts, 7957"
},
{
"picture": "img/Profile/2.jpeg",
"name": "Kent Beard",
"age": 25,
"gender": "Male",
"email": "kentbeard@gmail.com",
"phone": "+44 (826) 537-2956",
"address": "115 Harkness Avenue, Corinne, Nebraska, 3131"
},
{
"picture": "img/Profile/14.jpeg",
"name": "Judy Brooks",
"age": 31,
"gender": "Female",
"email": "judybrooks@hotmail.co.uk",
"phone": "+44 (807) 513-2489",
"address": "204 Albemarle Terrace, Elizaville, New Hampshire, 724"
}
}
Javascript文件
$( document ).ready(function() {
$.getJSON('generated_contacts.json', function(data) {
var output="<div>";
$.each(data, function(i, item) {
output+="<img src='" + data[i].picture + "'/></p><p>" +
data[i].name + "</p><p>" +
data[i].gender + ", " +
data[i].age + "</p><p>" +
data[i].email + "</p><p>" +
data[i].phone + "</p><p>" +
data[i].address + "</p><p>" ;
});
output+="</div>";
$("#placeholder").html(output);
});
});
我将为18个人设置18个切换按钮,但我的问题是我不确定如何使每个单独的按钮拉入个别数据?
答案 0 :(得分:0)
一种方法是为每个用户对象(名称?)提供唯一的ID,并将其映射到按钮ID或按钮中的数据属性。在onClick事件处理程序中,您可以使用此id来提取数据。