我想獲得下面的標籤,以獲取選擇的值並將其粘貼到輸入。使用jQuery來獲取兄弟
<td class="ms-formbody" style="width:385px">
<input name="ctl00$PlaceHolderMain$dlFields$ctl00$txtSource" type="text" id="ctl00_PlaceHolderMain_dlFields_ctl00_txtSource" class="ms-input" />
<select name="ctl00$PlaceHolderMain$dlFields$ctl00$ddlSourceFields" id="ctl00_PlaceHolderMain_dlFields_ctl00_ddlSourceFields" class="ms-input">
<option value="Some Field Name 1">Some Field Name 1</option>
<option value="Some Field Name 2">Some Field Name 2</option>
<option value="Some Field Name 3">Some Field Name 3</option>
<option value="Some Field Name 4">Some Field Name 4</option>
</select>
<a href="javascript: appendField();">append</a>
</td>
我似乎無法弄清楚如何抓住兄弟姐妹。我試過$(this).siblings("input").val()
,但那個錯誤的網頁錯誤'parentNode.firstChild' is null or not an object
。
試過$(this).prev().prev().val()
並且回來未定義。抓住這些東西的最好方法是什麼?
謝謝, 大衛
感謝您的幫助,這真的很有幫助。在你領導之後,我用一個div包裝了我的tabe,然後抓住了它,並且它工作起來很棒 $(document).ready(function(){(「#myList a」)。click(function(){ var $ selectValue = $(this).siblings(「select」)。val(); var $ thatInput = $(this).siblings(「input」); $ thatInput.val($ selectValue); }) }); – 2011-02-18 14:18:33
很高興幫助 – 2011-02-18 19:07:33