需要通过选择框,多个文本框和选择列表的值填充文本框

时间:2012-12-20 20:39:15

标签: javascript jquery textarea double-click selectlist

嘿伙计们我有一个主表行,一行有文本框,行有一个选择列表,其中包含预制注释的值,双击时需要将其填充到正上方的文本框中。我能够将所选列表项的值变为变量,但我似乎无法找到我正在寻找的文本框。这全部由我们的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>

1 个答案:

答案 0 :(得分:1)

你几乎就在那里,只需要离开&lt; tr> :

$(".mfValues").dblclick(function() {
    var $this = $(this),
        val = $this.val();
    $this.closest('tr').prev().find(".mfTextComments").val(val);
});​