【发布时间】:2015-06-11 09:05:47
【问题描述】:
我有一个多选 select 框,其值类似于 Object_1、Object_2...Object_10。
当我在选择值后单击一个按钮时,我可以在下面写入选定的值,但我想用这些选定的值填充另一个选择框。
这是我的选择框代码:
<body style="background-color: azure;" ng-app="app">
<div id="container" style="padding: 50px 100px 50px 200px; width: 80%" ng-controller="ctrl">
<div class="block" style="padding: 15px;">
<h4 class="blockTitle">Rule Builder</h4>
<br />
<div class="row">
<div class="col-md-2">
<button class="btn btn-default" id="objct">Show Objects</button>
<script>
$(document).ready(function(){
$('#objct').click(function(){
$('#objList').show();
})
})
</script>
</div>
<div class="col-md-5" id="objList" style="display: none;height: auto; width: 200px;" >
<select class="SlectBox" size="8" multiple="multiple" title="Select objects">
<option value="Object_1">Object 1</option>
<option value="Object_2">Object 2</option>
<option value="Object_3">Object 3</option>
<option value="Object_4">Object 4</option>
<option value="Object_5">Object 5</option>
<option value="Object_6">Object 6</option>
<option value="Object_7">Object 7</option>
<option value="Object_8">Object 8</option>
<option value="Object_9">Object 9</option>
<option value="Object_10">Object 10</option>
<option value="Object_11">Object 11</option>
</select>
<br />
<br />
<button id="close" class="btn btn-default" style="float: right">OK</button>
</div>
</div>
<br /><br />
<p id="list"></p>
<script type="text/javascript">
$(function () {
$('#SlectBox').multiselect({
includeSelectAllOption: true
});
$('#close').click(function(){
var objs = [];
$.each($(".SlectBox option:selected"), function(){
objs.push($(this).val());
});
$( '#list' ).html(objs.join(", "));
});
});
</script>
<br /><hr /><br />
<select id="selctObjs" multiple="multiple" size="1">
//Here I want to populate the list
</select>
<br /><br />
<br /><br />
</div>
</div>
</body>
我在带有class="SlectBox" 的选择框中选择的内容应该在带有id="selctObjs" 的选择框中填充。
谁能帮帮我?
【问题讨论】:
标签: javascript jquery html drop-down-menu