嘿伙计们我有一个主表行,一行有文本框,行有一个选择列表,其中包含预制注释的值,双击时需要将其填充到正上方的文本框中。我能够将所选列表项的值变为变量,但我似乎无法找到我正在寻找的文本框。这全部由我们的DB运行,所以我使用的是类而不是id,需要找到带有类名的前一项。继承我的代码,任何帮助都会很棒。
注意:我没有包含document.ready包装器,但它在我的代码中。
$(".mfValues").dblclick(function () {
var val = $(this).attr("value")
// alert(val);
$(this).prev(".mfTextComments").val(val);
});
<tr><td><textarea class="mfTextComments" runat="server" cols="20" rows="2" ></textarea></td></tr>";
<tr><td><select runat=\"server\" style=\"height:20px;\" title=\"Please select a comment from this list by double clicking the comment or create your own in the text area above.\" size=\"4\">
<option class="mfValues" value="Value1"\">Value1</option>
<option class="mfValues" value="Value2"\">Value1</option>
<option class="mfValues" value="Value3"\">Value1</option>
</select></td></tr>
答案 0 :(得分:1)
你几乎就在那里,只需要离开&lt; tr> :
$(".mfValues").dblclick(function() {
var $this = $(this),
val = $this.val();
$this.closest('tr').prev().find(".mfTextComments").val(val);
});