javascript - 使用 jQuery 和 AJAX 填充表

标签 javascript ajax jquery

我有一个如下表;

<tr class="nm" style="height: 30px">
    <td style="width: 15px;">&nbsp;</td>
    <td class="section" colspan="5">mix</td>
    <td style="width: 15px;">&nbsp;</td>
</tr>
<tr>
    <td class="prev" rowspan="2"><<</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="next" rowspan="2">>></td>
</tr>
<tr>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
</tr>
<tr class="nm" style="height: 30px">
    <td style="width: 15px;">&nbsp;</td>
    <td class="section" colspan="5">cat</td>
    <td style="width: 15px;">&nbsp;</td>
</tr>
<tr>
    <td class="prev" rowspan="2"><<</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="content">&nbsp;</td>
    <td class="next" rowspan="2">>></td>
</tr>
<tr>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
    <td class="title" >&nbsp;</td>
</tr>

我使用 AJAX 和 jQuery 来填充表内容。我有一个脚本如下;

$('.next').click(function() {
  var $nxt = $(this);
  var $titlex = $nxt.prev().parent('.title');
  $.ajax({
          type: 'POST',
          url: 'ajax.php',
          data: 'id=2&dir=mix',
          cache: false,
          success: function(result3) {
            $titlex.eq(index).html("XX");
          },
        });

});

它应该更改相应行中class="title"中的内容。 php 文件 ajax.php 将返回一个数据数组,其中包含 5 个 JSON 成员。我想使用此方法填充相应行的标题单元格。另一行的内容不应更改。

我该怎么做?

最佳答案

首先,我认为你想要改变:

var $titlex = $nxt.prev().parent('.title');

var $titlex = $nxt.parent().next().children('.title');

see the fiddle

我简化了事情,不得不去掉 ajax,但现在它正在选择正确的元素,你可以从那里取出它吗?

关于javascript - 使用 jQuery 和 AJAX 填充表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457247/

相关文章:

javascript - 如何将事件绑定(bind)到从 AJAX 请求注入(inject)的 HTML

javascript - 将显示值格式传递给 Angular 分量

javascript - 在 Javascript 中按下按钮时将元素添加到列表

javascript - 根据用户选择显示摘要而不保存在数据库中

php - 初学者 PHP/SQL/AJAX - 当参数传递到服务器端脚本时查询不起作用

jquery 序列化或提交表单不适用于 firefox 中的选定选项

javascript - 在数据表的分页控件中显示没有省略号的页面

ajax - ExpressJS 后端挂起太多请求

jquery - Laravel Ajax 请求 $request 空结果

javascript - Jquery sortable - 限制 droppables