2014-10-30 52 views
3

我需要的內容:用戶在文本框中插入電影標題,只要他/她點擊按鈕「移動到選定列表」,電影標題應移動到下拉列表中其中顯示用戶選擇的電影標題),並且文本框應該被清除。將文本框中的選定值移動到dropdpwn

我搜索了很多,但無論我發現什麼是相反的(在文本框中插入選定的下拉菜單!這與我需要的相反)。

這是我試過,但沒有工作(它適用於移動下拉列表中選擇選項進入另一個下拉列表中,但它並不適用於文本框的工作:

<input class="autofill4" type="textbox" name= "q27[]" id="q" placeholder="Enter movie titles here" /> 
<input type="button" value="Add to selected list" id="btnMove"/> 
<select id="selectedItems" name="selectedItems[]" multiple="multiple" width="200px" size="10px"> 
</select> 



$('#btnMove').on('click', function (d) { 
     var selected = $("#q").val(); 
     if (selected.length == 0) { 
      alert("Nothing to move."); 
      e.preventDefault(); 
     } 
     $('#selectedItems').append($(selected)); 
     $(selected).remove(); 
     d.preventDefault(); 
    }); 

任何幫助,將不勝感激:)

+0

你需要建立一個select'option'元素,然後才能將它添加到'select'。你只是添加文本值。 – jeroen 2014-10-30 16:32:53

+0

@ jeroen:謝謝,你是對的:) – mOna 2014-10-30 16:42:28

回答

3

用jQuery來試試這個。

$('#btnMove').click(function (e) { 
     var selected = $("#q").val(); 
     if (selected.length == 0) { 
      alert("Nothing to move."); 
      e.preventDefault(); 
     } 
     else 
      $("#selectedItems").append(new Option(selected)); 
}); 

希望這項工作。

+0

太棒了!非常簡單明確的答案,非常感謝..多一個問題:我不知道爲什麼它不清除文本框..我需要從文本框中刪除文本後它被插入下拉列表中。 – mOna 2014-10-30 16:39:40

+0

我試圖檢查它作爲答案,但它似乎我必須再等3分鐘:) – mOna 2014-10-30 16:40:20

+1

試試這個'$(「#q」)。val(「」)'' – 2014-10-30 16:40:23

相關問題