2014-01-13 215 views
0

[jQuery]如何獲取文本框相對於按鈕的值?獲取元素相對於另一個父元素的值

事件被觸發.button行動

$(this).closest(".dmsInput").find('.d').val();

的結構是這樣的點擊:

<td class="dmsInput"> 
<input type="text" maxlength="4" size="4" class="d"> 
</td> 
<td> 
<button class="button-action add">+</button> 
</td> 

我試圖提醒值,但它返回undefined。我做對了嗎?

回答

4

這是因爲.closest()將搜索祖先樹,但dmsInput元素不是按鈕元素的祖先。

$(this).parent().prev(".dmsInput").find('.d').val(); 

$(this).closest('tr').find('.dmsInput .d').val(); 
+0

偉大的!感謝您的解釋。現在正在工作。 – HDKT

相關問題