0

以下の行を含むテーブルがあります。

ここに画像の説明を入力

2 番目の td のスパン フィールドがクリックされたときに、その行の 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);
        });

3 行目はそのフィールドに到達するはずですが、そうではありません。誰かが問題を見ていますか?

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 に答える