我有一个Json记录集,可以很好地工作,但是到目前为止,我仍无法弄清如何将json数组的值放入表的特定单元格中。
这是我的函数,用于查找表单并开始打印值,但前提是表中有输入组件
function process_response(response) {
var frm = document.getElementById("form-ajax");
var i;
console.dir(response); // for debug
for (i in response) {
if (i in frm.elements) {
frm.elements[i].value = response[i];
}
}
}
这是桌子
form id="form-ajax" action="form-ajax.php">
<table class="table">
<thead>
<tr>
<th scope="col"></th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" id="name" name="ID" maxlength="12" size="12"></td>
<th scope="row"><input type="submit" value="1" /></th>
<td></td>
这是我想要到结果集的地方,而无需放置输入
如果我放置这样的东西。
<td><input type="text" name="1" /></td>
然后javascript正常工作,并且它以1读取json名称中的任何内容。
但是如果我做这样的事情。
<td name="1"></td>
然后什么都不会打印出来。
我所做的与放置输入type =“ text”的操作不同的是,该功能不起作用。
我需要按照json中的特定顺序填充表格。
答案 0 :(得分:1)
TD不是表单的一部分,并且没有值或名称属性
您可以
sudo apt-get upgrade python3
假设name属性与响应键匹配
您也可能不希望有一个提交按钮,而是一个type =“ button”
答案 1 :(得分:0)
我想出了一种在表格内打印特定值的方法...
var s = document.getElementById("so");
s.innerHTML =response['sort'];
这样,我强制ID为“ SO”的td组件打印通过json文件传递的值。
<td id="so"></td>