87,904
社区成员
发帖
与我相关
我的任务
分享
<select ondblclick="removeItem();" id="sltSrc" multiple="true" >
<option value="aaaaa" selected="">111</option>
<option value="bbbbb" selected="">222</option>
<option value="ccccc" selected="">333</option>
<option value="ddddd" selected="">443</option>
</select>
<select ondblclick="addItem();" id="sltTarget" multiple="true">
</select>
<input type="checkbox" onchange="selectAll()" name="choose_all" id="choose_all" value="0">全选<br>
<script type="text/javascript">
function removeItem(){
var sltSrc=document.getElementById('sltSrc');
var sltTarget=document.getElementById('sltTarget');
for(var i=0;i<sltSrc.options.length;i++)
{
var tempOption=sltSrc.options[i];
if(tempOption.selected){
sltSrc.removeChild(tempOption);
sltTarget.appendChild(tempOption);
}
}
}
function addItem(){
var sltSrc=document.getElementById('sltSrc');
var sltTarget=document.getElementById('sltTarget');
for(var i=0;i<sltTarget.options.length;i++)
{
var tempOption=sltTarget.options[i];
if(tempOption.selected){
sltTarget.removeChild(tempOption);
sltSrc.appendChild(tempOption);
}
}
}
function selectAll() {
var sltSrc = document.getElementById('sltSrc');
var k = sltSrc.options.length;
var i = 0;
var sltTarget = document.getElementById('sltTarget');
for (var i = 0; i < k; i++)
{
var temOption = sltSrc.options[i];
if (temOption != null)
{
sltTarget.appendChild(temOption);
i--;
}
}if (k==0){
for (var i = 0; i < sltTarget.options.length; i++) {
var temOption = sltTarget.options[i];
if (temOption != null) {
sltSrc.appendChild(temOption);
i--;
}
}
}
}
</script>