簡體   English   中英

使用jQuery在輸入框中顯示所選文本

[英]selected text to display in input box using jquery

我有一個使用selectpicker的多選下拉列表,我想在另一個輸入框中以@selected名稱而不是值顯示所選文本。 在此處輸入圖片說明 單擊加號后,應該會打開一個下拉列表,選擇加號后仍會保留,但所選文本必須顯示在另一個輸入框中。 這是我嘗試過的HTML代碼

 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/css/bootstrap-select.min.css" />
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
 <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" crossorigin="anonymous"></script> 


 <select id='recruiter' name="recruiter"  class="selectpicker" multiple>
     <optgroup label="Camping">
    <option value="1">Tent</option>
    <option value="2">Flashlight</option>
    <option value="3">Toilet Paper</option>
  </optgroup>
    <optgroup label="fruits">
    <option value="6">apple</option>
    <option value="7">orange</option>
    <option value="8">banana</option>
  </optgroup>
  </select>
 <input type="text" class="width-100 chat-borderTB pad-5" placeholder="comment" aria-describedby="sizing-addon2" name="msg" id="msg">


  <script type="text/javascript">
         $("#recruiter").on("change",function(){

           update();
         });

         function update() {

var selected=[];
 $('#recruiter :selected').each(function(){
     selected[$(this).val()]=$(this).text();
    });
 // alert($.trim(selected));
console.log(selected);
         $("#msg").val(selected);
         }
      </script>

你能建議如何做到這一點。

試試這個代碼:

var selected=[];
 $('#recruiter option:selected').each(function(){
     selected[$(this).val()]=$.trim($(this).text());
    });
console.log(selected);
         $("#msg").val(selected);
         }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM