添加删除select中的option元素

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"   />
< title > 无标题文档 </ title >

< script  language ="javascript"   >

function moveOpR(){
    
     
var os=document.getElementById("s");
    
var os2=document.getElementById("s2");
     
if(os.options.length>=1){
        
var txt=os.options[os.options.selectedIndex].text;
        
var val=os.options[os.options.selectedIndex].value;
        
var op=new Option(txt,val,true,true);
        os2.options.add(op);
        os.remove(os.options.selectedIndex);
    }

}

function moveOpL(){
    
     
var os=document.getElementById("s");
     
var os2=document.getElementById("s2");
     
if(os2.options.length>=1){
        
var txt=os2.options[os2.options.selectedIndex].text;
        
var val=os2.options[os2.options.selectedIndex].value;
        
var op=new Option(txt,val,true,true);
        os.options.add(op);
//[os2.options.length]=op;
        os2.remove(os2.options.selectedIndex);
    }

    
}


</ script >
</ head >

< body  >

  
< select  name ="s"  size ="4"  id ="s"   ondblclick ="moveOpR()"   >
  
< option > 1 &nbsp; </ option >
< option > 2 &nbsp; </ option >
< option > 3 &nbsp; </ option >
< option > 4 &nbsp; </ option >
< option > 5 &nbsp; </ option >
< option > 6 &nbsp; </ option >
  
</ select >
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  
< select  name ="s2"  size ="4"  id ="s2"  ondblclick ="moveOpL()" >
    
< option > 7 &nbsp; </ option >
    
< option > 8 &nbsp; </ option >
    
< option > 9 &nbsp; </ option >
    
< option > 10 &nbsp; </ option >
    
< option > 11 &nbsp; </ option >
    
< option > 12 &nbsp; </ option >
  
</ select >

</ body >
</ html >
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
动态添加 option 可以使用 jQuery 或者原生 JavaScript 实现,以下是一个使用 jQuery 的示例: ```javascript // 添加一个 option $('#selectId').append('<option value="value">text</option>'); // 删除最后一个 option $('#selectId option:last').remove(); ``` 其,`#selectId` 是 select 元素的 ID,`value` 和 `text` 分别是 option 的值和显示文本。 如果你想删除指定option,则可以使用以下代码: ```javascript // 删除指定 value 的 option $('#selectId option[value="value"]').remove(); ``` 同样地,如果想删除指定的索引位置的 option,可以使用以下代码: ```javascript // 删除指定索引位置的 option $('#selectId option:eq(index)').remove(); ``` 以上是使用 jQuery 实现动态添加删除 option 的方法,如果你想使用原生 JavaScript 实现,可以使用以下代码: ```javascript // 添加一个 option var option = document.createElement('option'); option.value = 'value'; option.text = 'text'; document.getElementById('selectId').appendChild(option); // 删除最后一个 option var select = document.getElementById('selectId'); select.options[select.options.length - 1] = null; ``` 同样地,如果想删除指定option,可以使用以下代码: ```javascript // 删除指定 value 的 option var select = document.getElementById('selectId'); for (var i = 0; i < select.options.length; i++) { if (select.options[i].value === 'value') { select.remove(i); break; } } // 删除指定索引位置的 option var select = document.getElementById('selectId'); select.remove(index); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值