从大型JSON中获取要显示的值
Getting values from large JSON to display
我正试图为每个客户从JSON对象中获取Name。显示可用的姓名列表,以便人员可以选择一个,然后该列表将用姓名、地址、电话等填充表格。
btn.onclick = function() {
modal.style.display = "block";
var Sdata = document.getElementById('search').value;
$.ajax({
url: "search1.php",
search:Sdata
}).done(function(data) {
var jObject = JSON.parse(data);
for (var key in jObject) {
if (jObject.hasOwnProperty(key)) {
document.getElementById("modalContent").innerHTML = (key + "->" + jObject[key]); //insert data into modal
for (var key in p) {
if (jObject.hasOwnProperty(key)) {
}
}
}
}
});
}
HTML是
<form id="searchbox" action="search1.php">
<input id="search" name="search" type="text"
placeholder="Search by Name">
<input id="myBtn" type="button" value="Search" >
<div id="myModal" class="modal">
<span class="close">×</span>
<h2>Test Drives</h2>
<div id="modalContent">
</div>
</div>
</form>
我希望你能帮忙
试试这个;)
var jObject = JSON.parse(data);
for (var key in jObject) {
document.getElementById("modalContent").innerHTML += (key + "->" + jObject[key]); //insert data into modal
}
在这里,您要覆盖innerHTML
—不要使用+
将内容附加到现有内容;
我最终使用的答案是这样的,尽管itzmukeshy7答案是我开始使用的地方。
$.each(jObject, function(key, value) {
$('#'+ key).bind('click', {obj:value}, function(event){
var driver=event.data.obj;
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- Angular2/JavaScript-如何显示localStorage保存的所有变量并获取所有键的总长度
- 从二维数组中获取img src和img维度,并在body中显示
- 如何获取显示在谷歌搜索右侧的图像链接
- 如何从单选按钮中获取多个值,然后将它们分配到单个变量中并在页面上显示
- 获取在表单/文本字段中显示的结果
- 获取中继器控件ASP.Net中显示的单击项目文本框
- 如何使用php和javascript获取网页中显示图像的路径
- 从javascript文件中获取JSON,并使用NodeJS在路由文件中显示
- 为什么我得到“;无法获取属性的值'SetReturnValue'"当使用ceebox显示YouT
- 如何在提示下获取和使用从window.onbeforeunload事件的返回语句显示的值
- 从URL获取JSON数据并使用innerHTML - 如何显示
- 在选择组中获取选择选项值以显示额外内容
- 使用自动完成文本框从mysql数据库获取表记录并显示在文本字段中
- 使用JavaScript获取Google地图上显示的所有推文时遇到麻烦
- 使用完整日历在网站上获取并显示来自Google日历事件的附加图像
- jQuery显示/获取用户IP地址
- 如何逐一显示获取的记录