我在页面加载时从数据库中填充了一个表。现在,我必须在那里创建一个额外的列(请求状态),该列也从数据库中填充,但其值取决于另一列(请求ID)(<td id="requestId">
)的相应行中的数据。我可以像这样设置表数据的ID吗?如果只有一行,我可以完成以下操作吗?
<script type="text/javascript">
window.onload=function populateStatusDesc(){
var reqId=document.getElementById('requestId').innerHTML;
//Call AJAX function to pass requestId, receive response, set Request Status Data
}
如果表格中有多行,我该怎么办?
答案 0 :(得分:0)
感谢@Mike McCaughan,以下代码帮助我解决了上述问题。
<script type="text/javascript">
window.onload=function populateStatusDesc(){
var rows=document.querySelectorAll('tr');
for (var i = 1; i < rows.length; i++) {
(function() {
var row = rows[i];
var reqid = row.cells[6].innerText;
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "/servletname&reqid=" + reqid, true);
xhttp.onreadystatechange = function () {
....
....
};
xhttp.send();
})();
}}