2012-12-20 39 views
0

嘿,我有一個表有一個主行,一個行和一個文本框和一個選擇列的行,它具有premade註釋的值,當雙擊時需要將其填充到正上方的文本框中。我能夠將所選列表項的值存入一個變量,但我似乎無法找到我正在尋找的文本框。這一切都由我們的數據庫運行,所以我使用的是類而不是ID,並且需要使用類名來查找以前的項目。繼承我的代碼,任何幫助都會很棒。需要通過selectbox,多個文本框和選擇列表的值來填充文本框

注:我不包括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

你是幾乎沒有,只需要走出< TR>的:

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

感謝那些做TEH招!我仍然在學習如何將功能組合在一起,這對我有很大的幫助。 –

+0

沒問題,抱歉多次編輯 - 我一直打字:) – Syon

+0

NP。有一件事,你有一個額外的不需要的線路,我把它設置爲一條線的方式完美的工作。 –

相關問題