<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="button" onclick="selectAll()" value="selectall">
<script type="text/javascript">
function selectAll(){
var sltSrc=document.getElementById('sltSrc');
var sltTarget=document.getElementById('sltTarget');
for (var i=0;i<sltSrc.options.length;i++){
var temOption=sltSrc.options[i];
temOption.selected=true;
sltSrc.removeChild(temOption);
sltTarget.appendChild(temOption);
}
}
</script>
代码copy下来就能直接运行,麻烦看下,哪里出问题了。
html select 全选为什么只有选到一半的数据?请看补充里的代码
答案:2 悬赏:30 手机版
解决时间 2021-04-23 16:26
- 提问者网友:皆是孤独
- 2021-04-22 21:37
最佳答案
- 五星知识达人网友:荒野風
- 2021-04-22 22:34
明天给你回答,现在太晚了
全部回答
- 1楼网友:旧脸谱
- 2021-04-22 23:45
for (var i=0;i<sltSrc.options.length;i++){
var temOption=sltSrc.options[i];
temOption.selected=true;
sltSrc.removeChild(temOption);----for循环是否进行需要判断sltSrc的length!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯