供三款JS删除SELECT内重复的内容值代码

<script>

window.onload=function(){
  var sel = document.forms[0].rk_sslb;
  for(i=0;i<sel.options.length;i++){
    for(j=i+1;j<sel.options.length;j++){
      if(sel.options[i].value==sel.options[j].value) sel.options.remove(j);
    }
  }
}   

</script>
   

<form>
<select name="rk_sslb" id="rk_sslb">
<option value="1">1 </option>
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="3">3 </option>
</select>
</form>

//方法二

<script>
var s = document.getelementbyid('rk_sslb').options, c = s.length;
while(c--)
{
    for(var i=0; i<c; i++)
    {
        if(s[i].value == s[c].value)
        {
            s[c] = null;
            break;
        }
    }
}
</script>
 
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>删除select中重复项</title>
<style type="text/css教程">
body{ text-align:center;}
div{ width:400px; background:#f1f5fa; margin:auto; border:solid 1px #bfc9db; padding:10px;}
h4{ }
a{text-align:right; display:block; font-size:12px;}
</style>
<script type="text/网页特效">
/*定义全局函数$*/
function $(id){
return document.getelementbyid(id);
}
/*初始化select*/
function initialselectoption(id){
var osel=$(id);
var aoptions=["wang hongjian","wang hongjian","nichoal smith","nichoal smith","david gates","david gates","david gates","wang hongjian","wang hongjian","nichoal smith","nichoal smith","david gates","david gates","david gates"];
var i=0;
osel.options.length=0;
while(i<aoptions.length){
var option=new option(aoptions[i],i);
osel.options.add(option);
i++;
}
osel.setattribute("size",i-1);
$("btndistinct").removeattribute("disabled");
}
/*删除重复项*/
function distinctselectoption(id){
var osel=$(id);
var i=0;
while(i<osel.options.length){
var j=i+1;
while(j<osel.options.length){
if(osel.options[i].text==osel.options[j].text){
osel.options[j]=null;//不可使用osel.options.remove(j),因为不兼容firefox
}else{
j++;
}
}
i++;
}
osel.setattribute("size",i);
$("btndistinct").setattribute("disabled","disabled");
}
window.onload=function(){
/*初始化*/
$("btninital").onclick=function(){initialselectoption("sel");};
/*删除重复项*/
$("btndistinct").onclick=function(){distinctselectoption("sel");};
$("btndistinct").setattribute("disabled","disabled");
}
</script>
</head>

<body>
<div>
<h4>删除select重复项演示</h4>
<a href="http://www.111cn.net/" target="_blank" title="http://www.111cn.net/">http://www.111cn.net/</a>
<hr />
<select id="sel" multiple="multiple" size="1"><option>待初始化…</select>
<hr />
<button id="btninital">初始化</button>
<button id="btndistinct">删除重复项</button>
</div>
</body>
</html>

时间: 2024-10-07 19:03:52

供三款JS删除SELECT内重复的内容值代码的相关文章

C++删除数组内重复的数据

笔试时曾经遇到过的一道题,当时没有好的想法.今天无意中想起,于是把自己的一种解决方法记下来. 1. main.cpp 1./**2. * 问题描述:3. * 删除数组内重复的数据4. *5. * 一个解决方法:6. * 可以先将数组排序,然后再删除7. * 如一个已经排好序的整数数组:1, 1, 2, 2, 38. */9.10.#include <iostream>11.12.using std::cout;13.using std::endl;14.using std::swap;15.1

三款java删除文件夹实现方法

三款java删除文件夹实现方法第一款可以删除文件夹以及文件夹下的子目录与文件 ,后面两个实例只能删除文件夹了. import java.io.file; private void deletefile(file file){    if(file.exists()){     if(file.isfile()){      file.delete();     }else if(file.isdirectory()){      file files[] = file.listfiles();

JS获取select的value和text值的简单实例

 本篇文章主要是对JS获取select的value和text值的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <select id = "cityList" >    <select id = "selectId" >       <option value = "0">第0个</option>    </select>      <script&g

js实现Select头像选择实时预览代码_javascript技巧

本文实例讲述了js实现Select头像选择实时预览代码.分享给大家供大家参考.具体如下: 这里演示js实现Select头像选择,实时预览效果,在留言或评论的时候,让用户简易的选择头像,以前最常见的方式是使用单选框,当然使用其它的形式也可以,比如今天这个Select,下拉选框选择头像,也是不错的体验. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-select-ico-pic-view-codes/ 具体代码如下: <!DOCTYPE ht

JS 删除字符串最后一个字符的实现代码

  本篇文章主要是对JS删除字符串最后一个字符的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 用的最多的是substring,这个也是我一直用的 s=s.substring(0,s.length-1)  

js获取select下拉框的值

<!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-

JS删除字符串中重复字符方法

 这篇文章主要介绍了JS如何删除字符串中重复字符,需要的朋友可以参考下  代码如下: <!DOCTYPE html>  <html>  <head>  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">  </script>  <script>  $(document).ready(function(){  $(&quo

三款js验证电话号码代码

这三款验证电话号码的js代码,只能验坐机,不能验证手机号码,当然本站提供大量的手机号验证实例与文章哦, function checkphone(phone)   {   //验证电话号码手机号码,包含153,159号段   if (phone==""){   alert("电话号码不能为空!");    return false;   }   if (phone != ""){    var p1 = /^(([0+]d{2,3}-)?(0d{2

javascript 删除select中重复项

删除select重复项演示 http://www.111cn.net/ 待初始化- 初始化 删除重复项