0

我有一个表格,下面有一行:

在此处输入图像描述

单击第二个 td 中的 span 字段时,我想更改该行的 td.enPublish 中的文本。

我现在拥有的是

 $('span#publish_field').click (function() {
    title = this.title;  // this is a raw DOM span node, so we can go directly after the title attribute.
    $(this).closest("tr").$('td.enPublished').text('steve');
    $.post("set_publish.php", { "product_id" : title }, function(echoed_data) { 
            alert (echoed_data);
        });

第三行应该到达那个领域,但它没有。有没有人看到问题?

title 属性保存该行的 product_id 值,并在 ajax 调用中用于设置数据库中的字段。我想我也可以在 HTML 中更新这里的字段,这样用户就不必刷新页面来查看它。

感谢您的任何想法。

4

2 回答 2

2

更改$find

$(this).closest("tr").find('td.enPublished').text('steve');
于 2013-03-08T11:08:33.013 回答
0

采用find()

试试这个

$(this).closest("tr").find('td.enPublished').text('steve');
于 2013-03-08T11:08:04.423 回答