我的 phtml 文件中有一个表格。
<table width="700" class="detais" cellpadding="10px;">
<tr><td></td><td></td></table>
我也有一个下拉菜单,在更改此下拉菜单时,它会调用一个 javascript
function filterbyaptno(){
var idno = document.getElementById("aplist").value;
$.ajax({
url: 'address',
type: 'POST',
data:"idno="+idno,
success:function(result) {
var numRecords = parseInt(result.rows.length);
if(numRecords>0)
{
for(var i = 0; i<numRecords;i++)
{
var html ='<div class="support"><table><tr> <td>'+result.row[i].firstname+'</td>
+'<td>'+result.rows[i].advice+'</td>'
+'<td>'+result.rows[i].customdata+'</td><tr></table></div>'
}
$('.detais').replaceWith(html);//am trying to change the table content
}
});
}
但是如果结果有更多记录会发生什么,它只给我最后一条记录。而且,如果我再次更改下拉菜单,它永远不会起作用。谁能帮助我如何做到这一点?javascript中有什么方法可以根据控制器的响应修改表格的内容;