1

こんにちは、次のテーブル データがあります。

<tr>
  <td><input type="text" data-usage="payment" /></td>
  <td><input type="text" data-usage="payment" /></td>
  <td data-usage="amount"></td>
</tr>

次に、ユーザーが data-usage="payment" のテキスト ボックスを離れると、data-usage="amount" の td のテキストが "info" に設定されるようにしようとしていました。私が書いた:

<script type="text/javascript">
    $(document).ready(function () {

        $("input[data-usage='payment']").blur(function () {

            $(this).closest("td[data-usage='amount']").text("info");
        });

    });
</script>

理由はわかりませんが、これも機能しません。イベントが発生し、td が見つかったように見えますが、テキストは設定されていません。

誰でも理由を教えてもらえますか? これについてもっと良い方法はありますか?

4

3 に答える 3

0

ここに完全な例があります:

    $("input[data-usage='payment']").blur(function () {
        $(this).closest("tr").find("td[data-usage='amount']").text("info");
    });

ここに例があります:

于 2013-07-09T04:16:45.787 に答える