-3
<tr>
    <td>Arizona</td>
    <td>AZ</td>
    <td>
        <input id="item_Rate" name="item.Rate" size="5" type="text" value="1.00" />
    </td>
    <td>
        <a href="javascript:UpdateTaxRate(this, 4)">Update</a>
    </td>
</tr><tr>
    <td>Arkansas</td>
    <td>AR</td>
    <td>
        <input id="item_Rate" name="item.Rate" size="5" type="text" value="2.00" />
    </td>
    <td>
        <a href="javascript:UpdateTaxRate(this, 5)">Update</a>
    </td>
</tr><tr>
    <td>California</td>
    <td>CA</td>
    <td>
        <input id="item_Rate" name="item.Rate" size="5" type="text" value="3.00" />
    </td>
    <td>
        <a href="javascript:UpdateTaxRate(this, 6)">Update</a>
    </td>
</tr>

上記の表のように、更新をクリックしたときに以前の DOM 入力ボックスの値を取得したいと考えています。

どうすればそれを手に入れることができますか?

4

1 に答える 1

0

これかもしれません:

$(this).closest('tr').find('input[type="text"]').val();

$(this)クリックされたアンカーはどこで、最も近い親<tr>を取得し.find()てから入力を取得し、その値を取得します。

于 2013-04-19T18:07:39.160 に答える