【发布时间】:2016-08-28 07:00:51
【问题描述】:
我有带有输入的 html 表。我想在输入框中获取值
<table id="yeni">
<tr id="1">
<td>
<input id="1_1" style="width: 70px; font-size: 11px;">
</td>
<td>
<input id="1_2" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="1_3" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="1_4" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="1_5" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="1_6" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="1_7" style="width: 80px; font-size: 11px;">
</td>
</tr>
<tr id="2">
<td>
<input id="2_1" style="width: 70px; font-size: 11px;">
</td>
<td>
<input id="2_2" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="2_3" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="2_4" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="2_5" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="2_6" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="2_7" style="width: 80px; font-size: 11px;">
</td>
</tr>
<tr id="3">
<td>
<input id="3_1" style="width: 70px; font-size: 11px;">
</td>
<td>
<input id="3_2" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="3_3" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="3_4" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="3_5" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="3_6" style="width: 80px; font-size: 11px;">
</td>
<td>
<input id="3_7" style="width: 80px; font-size: 11px;">
</td>
</tr>
</table>
对于每一行我想创建一个对象
var stoktbl = {}
var table = [];
var rowCount = document.getElementById('yeni').rows.length;
for (var satirx = 1; satirx < rowCount; satirx++) {
stoktbl.firma_barkod = document.getElementById(satirx + "_" + "1").value;
stoktbl.adet = document.getElementById(satirx + "_" + "5").value;
stoktbl.birim_satis_fiyati = document.getElementById(satirx + "_" + "6").value;
table[satirx] = stoktbl;
}
var JsonString = JSON.stringify(table)
console.log(JsonString)
当使用 ; 运行它时
我只看到最后一行数据重复
[null, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}, {
"adet": "1",
"birim_satis_fiyati": "69.9",
"firma_barkod": "091986 "
}]
【问题讨论】:
标签: javascript arrays object html-table