`
stonejava
  • 浏览: 76802 次
  • 性别: 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>  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics