`
stonejava
  • 浏览: 78201 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

html multiple select

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">     
<HTML>     
 <HEAD>     
  <TITLE> New Document </TITLE>     
  <META NAME="Generator" CONTENT="EditPlus">     
  <META NAME="Author" CONTENT="">     
  <META NAME="Keywords" CONTENT="">     
  <META NAME="Description" CONTENT="">     
 </HEAD>     
    
 <BODY>     
  <table>     
    <tr>     
       <td>     
        <select multiple="multiple" size="15" style="width=200px" id="selectsrcid">     
        <option value="0">aaa</option>     
        <option value="1">bbb</option>  
   <option value="2">c</option>     
    <option value="3">d</option>     
     <option value="4">e</option>     
      <option value="5">f</option>     
    <option value="6">g</option>     
     <option value="7">h</option>     
      <option value="8">i</option>     
        </select>     
        </td>     
         <td>     
          <input type="button" value=" >> "  onclick="javascript:srcToDest('selectsrcid','selectdestid')">     
     <br>     
     <input type="button"  value=" << " onclick="javascript:destToSrc('selectdestid')">     
     </td>     
     <td>     
      <select multiple="multiple" size="15" style="width=200px" id="selectdestid">     
      
  </select>     
 
  <input onclick="aa();"> sss</input>  
  </td>     
    </tr>     
  </table>     
 </BODY>     
</HTML>    
 

<script language="javascript">   
 
function aa(){  
 
var bbb="";  
for(var i=0;i<document.getElementById("selectdestid").length;i++){  
 
var aaa=document.getElementById("selectdestid").options[i].text;  
bbb=aaa+","+bbb;  
}  
 
alert(bbb);  
 
 
}  
 
   function srcToDest(srcid,destid)     
      {     
    var optionsObjects=document.getElementById(srcid);     
    var optionsSubObjects=document.getElementById(destid);     
   for(var o=0;o<optionsObjects.length;o++)     
    {     
if(optionsObjects.options[o].selected==true)     
     {     
    var optionsvalue=optionsObjects.options[o].value;     
    var optionstext=optionsObjects.options[o].text;     
    addoptions(destid,optionstext,optionsvalue)     
     }     
    }     
      }     
           
           
      //向目标     
function addoptions(objectid,textvalue,optionsvalue)     
{     
var optionsSubObjects=document.getElementById(objectid);     
var hasexist=0;     
for(var o=0;o<optionsSubObjects.length;o++)     
{     
 var optionsvalue_sub=optionsSubObjects.options[o].text;     
 if(optionsvalue_sub==textvalue)     
 hasexist+=1;     
}     
if(hasexist==0)     
{     
 optionsSubObjects.add(new Option(textvalue, optionsvalue));     
}     
}     
    
    
//将对象中所选的项删除     
    
function destToSrc(objectid)     
{     
var optionsObjects=document.getElementById(objectid);     
  alert(optionsObjects.length);
for(var o=0;o<optionsObjects.length;o++)     
{     
if(optionsObjects.options[o].selected)     
 {     
 var optionsvalue=optionsObjects.options[o].value;     
 var optionstext=optionsObjects.options[o].text;     
      removeoption(objectid,optionstext,optionsvalue)  
   o=o-1;

 }     
}     
}     
    
    
//删除单个选项     
function removeoption(objectid,textvalue,optionsvalue)     
{     
var optionsSubObjects=document.getElementById(objectid);     
for(var o=0;o<optionsSubObjects.length;o++)     
{     
 var optionsvalue_sub=optionsSubObjects.options[o].text;     
 if(optionsvalue_sub==textvalue)     
  optionsSubObjects.options.remove(o);      
}     
}     
    
</script>  

分享到:
评论

相关推荐

    multiple-select-1.5.2_lamp7ds_css/multiple-select_

    在IT行业中,前端开发是不可或缺的一部分,而"multiple-select-1.5.2_lamp7ds_css/multiple-select_"这个标题暗示着一个专门用于实现HTML select元素多选功能的库。这个库可能是一个JavaScript插件,它使得用户在...

    multiple-select-master

    标题“multiple-select-master”指的是一个专门用于实现多选下拉框功能的代码库或项目。在Web开发中,这样的组件通常用于提供用户可以选择多个选项的交互界面,它扩展了传统单选下拉列表的功能,增加了用户体验和...

    jQuery multiple-select-master 插件

    3. **初始化插件**:在文档加载完成后,使用`$('select').multipleSelect(options)`方法初始化插件,options是可选的配置对象,例如`{width: '100%', multiple: true}`。 4. **调用方法**:插件提供了一些实用的方法...

    前端项目-multiple-select.zip

    3. **初始化插件**:在JavaScript中,通过调用`.multipleSelect()`方法来初始化插件。例如: ```javascript $(document).ready(function() { $('#yourSelectElement').multipleSelect(); }); ``` 这里,`#...

    jQueryMultipleSelect实现下拉框多选

    $('#mySelect').multipleSelect({ // 这里可以配置插件的选项,比如: multiple: true, // 默认为true,表示开启多选 filter: true, // 开启搜索过滤功能 selectAll: true, // 是否显示全选/全不选按钮 width:...

    select_multiple三级分类级联

    在提供的压缩包"select_multiple三级分类级联"中,可能包含了HTML文件、CSS文件和JavaScript文件,分别负责结构、样式和交互逻辑。通过查看和分析这些文件,我们可以学习到如何实现这种复杂的交互效果,并可能找到一...

    layui多选下拉框样式,整套layui-select-multiple

    综上所述,Layui的“layui-select-multiple”提供了一整套美观且功能丰富的多选下拉框解决方案,适合HTML5项目,能够帮助开发者快速构建具有出色用户体验的Web应用。其样式可定制,组件API易用,使得在网页中实现...

    select标签multiple属性的使用方法.zip

    在HTML中,`&lt;select&gt;`标签用于创建下拉列表,而`multiple`属性是一个非常实用的特性,它允许用户在下拉列表中选择多个选项,而不是仅限于单选。这个属性尤其适用于需要用户从一系列选项中进行多选的情况,如设置兴趣...

    下拉多选select multiple

    在网页设计和开发中,"下拉多选select multiple"是一种常见的交互元素,它允许用户在下拉菜单中选择一个或多个选项。Bootstrap框架提供了一种优雅的方式来实现这样的功能,同时增强了用户体验,尤其是在数据量较大时...

    zhuyongzhengs-layui-select-multiple-master.zip

    首先,要实现select多选,我们需要在HTML结构中添加`multiple`属性到`&lt;select&gt;`标签内,例如: ```html &lt;select name="demo" lay-filter="test" multiple&gt; 选项1 选项2 ... &lt;/select&gt; ``` 这里的`lay-filter`属性...

    用javascript实现不按Ctrl实现Multiple Select多选

    通常情况下,在HTML中使用`&lt;select&gt;`标签并设置`multiple`属性可以让用户通过按下Ctrl键(或Shift键)来选择多个选项。但在本案例中,我们希望去掉这个限制,使得用户点击即可选择多个选项。 #### HTML结构 ```...

    select 下拉框可以多选

    首先,要实现`select`下拉框的多选功能,我们需要在`&lt;select&gt;`标签中添加一个`multiple`属性。这个属性告诉浏览器用户可以选取多个值。下面是一个基本的多选`select`下拉框的HTML结构示例: ```html &lt;select ...

    html多选下拉框 ,CheckBox的Select组件 可多选的下拉框

    &lt;select multiple id="hiddenSelect" style="display:none;"&gt; &lt;option value="option1"&gt;Option 1 &lt;option value="option2"&gt;Option 2 ... &lt;/select&gt; Option 1 Option 2 ... ``` 2. **...

    select多选 multiple的使用示例

    在HTML中,`&lt;select&gt;`元素用于创建下拉列表,而`multiple`属性则使得用户可以在下拉列表中选择多个选项。本示例主要讲解如何使用`&lt;select&gt;`的`multiple`属性创建一个多选下拉框,并通过JavaScript来处理用户的选择。...

    select 带搜索功能

    在网页设计和开发中,`select`元素是用于创建下拉菜单的标准HTML组件。...&lt;select class="chosen-select" multiple style="width:350px;"&gt; &lt;option&gt;Option 1 &lt;option&gt;Option 2 &lt;!-- 更多选项 --&gt; &lt;/select&gt; ...

    Select2的插件下载.zip

    &lt;select multiple class="form-control"&gt; &lt;option&gt;Option 1 &lt;option&gt;Option 2 &lt;option&gt;Option 3 &lt;/select&gt; $(document).ready(function() { $('.form-control').select2(); }); ``` 在以上代码中,`.form-...

    jquery实现select互斥联动

    1. HTML结构:首先,需要创建三个`&lt;select&gt;`元素,每个元素都有特定的ID,例如:`select1`、`select2`和`select3`,并设置初始选项。 2. jQuery绑定:使用jQuery的`$(document).ready()`函数确保页面加载完成后执行...

Global site tag (gtag.js) - Google Analytics