Jquery,如何获得prev()输入框值?

时间:2013-04-19 18:04:50

标签: jquery

<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输入框值。

我怎么能得到它?

1 个答案:

答案 0 :(得分:0)

可能是这样的:

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

其中$(this)是点击的锚点,并获得最接近的父<tr>,然后.find()输入并获取其值。