我有一个使用selectpicker的多选下拉列表,我想在另一个输入框中显示所选文本,其中@selected name不是值。 在此单击加号时,应打开一个下拉列表并在选择加号后保留,但所选文本必须显示在另一个输入框中。 这是我尝试过的代码 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>
你能否建议如何做到这一点。
答案 0 :(得分:0)
试试这段代码:
ValueTask<T>