我正在尝试使下面的a标签从选择框中获取值并将其粘贴到输入框中。
<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()
,但出现Web页面错误'parentNode.firstChild' is null or not an object
。尝试了
$(this).prev().prev().val()
,但返回undefined。有什么最好的方法来获取这些元素吗?谢谢, David
var $selectValue = $(this).siblings("select").val(); var $thatInput = $(this).siblings("input"); $thatInput.val($selectValue); }) }); - David Lozzi