2013-04-22 28 views
0

我想在用戶點擊控制輸入按鈕時顯示項目列表。如何使用jquery顯示textarea中的項目列表

我知道迄今爲止,我可以使用jQuery觸發器事件來打開一個列表。但我不知道如何在textarea中顯示該列表,以便用戶可以從列表中選擇一個項目並將其設置爲textarea。

$("textarea").trigger(some event here to open the list); 
+4

發佈你的名單代碼和textarea的,所以我們可以嘗試它。 – Indian 2013-04-22 05:32:38

回答

0
var text = $('textarea#msg').val(); 

var text = $("#msg").val(); 

是正確的。可能是你可以嘗試

var text = $("#msg").text();. 

此外,如果你正在試圖讓按鈕的單擊事件的textarea的值,那麼嘗試得到它在

$(document).ready(). 
1

如果我理解正確的話,請嘗試以下操作:

看到FIDDLE

HTML:

<div id="myDiv"> 
    <a>Enter</a><br /> 
    <div> 
     <textarea> 

     </textarea> 
    </div> 
</div> 

<div id="select"> 
<select id="abc1"> 
    <option value="volvo">Option1</option> 
    <option value="saab">Option2</option> 
    <option value="mercedes">Option3</option> 
    <option value="audi">Option4</option> 
</select> 
</div> 

JS:

$('#myDiv a').click(function(){ 
$('#select select').appendTo('#myDiv'); 
$('#select').css('display','block'); 

var text1 = $('#abc1 option:selected').val(); 
$('#myDiv textarea').html(text1); 

    $("#abc1").change(function() { 
    var str = ""; 
    $("#abc1 option:selected").each(function() { 
      str += $(this).text() + " "; 
    }); 
    $("#myDiv textarea").html(str); 
}) 
.change(); 

}); 
+0

我試過上面的選項,但選擇選項不附加到textarea。 – 2013-04-22 17:32:15

+0

是的,他們有,你看過小提琴嗎?點擊進入,你會看到一個選擇下拉框。每個選定的值附加到textarea。這不是你想要的嗎? – DextrousDave 2013-04-23 04:22:21

相關問題