javascript - 使用 AJAX 更新多个 HTML 表格行

标签 javascript jquery html ajax html-table

我有一个表格,显示从 PHP 脚本中提取的信息,如下所示:

<tr class="online" id="0011e31xxxxx">
  <td><input type="checkbox" name="mac" value="0011e31xxxxx"></td>
  <td>1234567</td>
  <td>Modelnumber</td>
  <td>0011.e31x.xxxx</td>
  <td>10.x.x.x</td>
  <td>UBR4</td>
  <td>online</td>
  <td><a href="javascript:void(0);" onclick="getInfo('0011e31xxxxx','10.x.x.x','UBR4','resetubr');"><img src="/own/v2.2/images/reset.gif"></a></td>
  <td><a href="javascript:void(0);" onclick="getInfo('0011e31xxxxx','10.x.x.x','UBR4','resetsnmp');"><img src="/own/v2.2/images/reset.gif"></a></td>
  <td><a href="javascript:void(0);" onclick="getInfo('0011e31xxxxx','10.x.x.x','UBR4','refresh');"><img src="/own/v2.2/images/icone_refresh.png"></a></td>
</tr>

3 个 getInfo 调用链接如下并且工作正常:

<script>
function getInfo(id,adresseip,ubr,action) {
        var rowid = "tr#" + id;
        $.ajax({
            type: "GET",
            cache: false,
            url: 'index.php',
            data: "macaddress=" + id + "&ubr=" + ubr + "&adresseip=" + adresseip + "&action=" + action,
            beforeSend: function() {
                $(rowid).addClass("loading");
            },
            success: function(data) {
                $(rowid).replaceWith(data);
            }
        });
}
</script>

我想做的是使用每个 <tr> 开头可用的复选框来生成某种循环来运行每行上看到的三个链接之一。

假设我选中了 3 个框(值 123、234 和 345),我需要 <tr id=123><tr id=234> and <tr id=345> 来更新它们各自的行,而其余数据保持不变。

是否可以创建这样一个循环来调用AJAX函数来运行与选定的复选框一样多的次数?或者 AJAX 函数可以迭代每个选定的复选框以便逐个更新它们吗?

谢谢

最佳答案

请在 Google 上搜索,然后尝试...如果没有得到任何答案,请提出问题...

Check this Link..

$('#TableID > tr').each(function() {
    var postData = {
    'FirstName':$(this).find('#FirstName').val(),
    'SurName':$(this).find('#Surname').val()
    };
    $.ajax({
    type: "POST",
    cache: false, 
    url: "WuFoo.aspx",
    data: postData ,
    success: success
    });
 });

关于javascript - 使用 AJAX 更新多个 HTML 表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39601128/

相关文章:

javascript - 单独定义服务和工厂时,Angular 不起作用

javascript - HTML5读取mp4的视频元数据

javascript - 如何为筛选项创建下拉列表

jquery - 从页面上的 iFrame 内部将 Jquery 对话框置于父级上

javascript - 循环遍历本地文件夹并动态创建元素

javascript - 如何从同一 <td> 标记下通过复选框值获取隐藏值

javascript - jQuery 在其中的两个类之间切换

javascript - 获取对象内部的函数名称

javascript - 将 jQuery forEach 函数转换为 JavaScript?

html - Bootstrap 按钮悬停意外的悬停颜色