JS制御プルダウンリストの左右にインスタンスコードを選択します。


JS制御でプルダウンリストを左右に選択します。
需要分析
私達の分類管理において、私達は私達の分類情報を修正したいです。私達が少し修正すると、編集できるページにジャンプします。この中で分類の名称、分類の説明、分類の商品などを修正できます。
技術分析
ondblclick="selectOne":イベントをダブルクリックします。
selectタグの属性multiple=「multiple」:
コードの実装

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<!--
    
1.     :      :onclick  
2.         selectOne
3. selectOne      
(              select )
1.     Select       
2.             Select    
-->
<script>
function selectOne(){
//1.     Select       
var leftSelect = document.getElementById("leftSelect");
var options = leftSelect.options;
//     Select
var rightSelect = document.getElementById("rightSelect");
//        option
for(var i=0; i < options.length; i++){
var option1 = options[i];
if(option1.selected){
//2.             Select    
rightSelect.appendChild(option1);
}
}
}
//             
function selectAll(){
//1.     Select       
var leftSelect = document.getElementById("leftSelect");
var options = leftSelect.options;
//     Select
var rightSelect = document.getElementById("rightSelect");
//        option
for(var i=options.length - 1; i >=0; i--){
var option1 = options[i];
rightSelect.appendChild(option1);
}
}
</script>
</head>
<body>
<table border="1px" width="400px">
<tr>
<td>    </td>
<td><input type="text" value="    "/></td>
</tr>
<tr>
<td>    </td>
<td><input type="text" value="         "/></td>
</tr>
<tr>
<td>    </td>
<td>
<!--  -->
<div style="float: left;">
    <br />
<select multiple="multiple" id="leftSelect" ondblclick="selectOne()">
<option>  </option>
<option>  </option>
<option>  </option>
<option>oppo</option>
</select>
<br />
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="selectOne()"> &gt;&gt; </a> <br />
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="selectAll()"> &gt;&gt;&gt; </a>
</div>
<!--  -->
<div style="float: right;"> 
    <br />
<select multiple="multiple" id="rightSelect">
<option>  6</option>
<option> 7</option>
<option>   </option>
<option>  </option>
</select>
<br />
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > &lt;&lt; </a> <br />
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > &lt;&lt;&lt; </a>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="  "/>
</td>
</tr>
</table>
</body>
</html>
実例の追加:

<!DOCTYPE html>
<html>
 <head>
  <title>JavaScript        </title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <script type="text/javascript" >
    function chooseToRight()
    {
      var op=document.getElementById("s1").getElementsByTagName("option");
      var select2=document.getElementById("s2");
      var k=op.length;
      for(var i=0;i<k;i++)
      {
        if(op[i].selected==true) 
        {
          select2.appendChild(op[i]);
          k--;i--;      //       !!!  appendChild     ,           k--,i--
        }
      }
    }
    function chooseToLeft()
    {
      var op=document.getElementById("s2").getElementsByTagName("option");
      var select2=document.getElementById("s1");
      var k=op.length;
      for(var i=0;i<k;i++)
      {
        if(op[i].selected==true) 
        {
          select2.appendChild(op[i]);
          k--;i--;
        }
      }
    }
    function allToLeft()
    {
      var op=document.getElementById("s2").getElementsByTagName("option");
      var select2=document.getElementById("s1");
      var k=op.length;
      for(var i=0;i<k;i++)
      {
        select2.appendChild(op[i]);
        k--;i--;
      }
    }
    function allToRight()
    {
      var op=document.getElementById("s1").getElementsByTagName("option");
      var select2=document.getElementById("s2");
      var k=op.length;
      for(var i=0;i<k;i++)
      {
        select2.appendChild(op[i]);
        k--;i--;
      }
    }
  </script>
 </head>
 <body>
 <div style="float: left">
   <select id="s1" multiple="multiple" style="width: 120px;height: 150px">
     <option>AAAAAAA</option>
     <option>BBBBBBB</option>
     <option>CCCCCCC</option>
     <option>DDDDDDD</option>
     <option>EEEEEEE</option>
   </select><br><br>
   <input type="button" value="       " onclick="chooseToRight();"/><br><br>
   <input type="button" value="       " onclick="allToRight();"/><br>
 </div>
 <div style="float: left">
   <select id="s2" multiple="multiple" style="width: 120px;height: 150px">
     <option>1111111</option>
     <option>2222222</option>
     <option>3333333</option>
     <option>4444444</option>
     <option>5555555</option>
   </select><br><br>
   <input type="button" value="       " onclick="chooseToLeft();"/><br><br>
   <input type="button" value="       " onclick="allToLeft();"/><br>
 </div>
 </body>
</html>
ここでは、JSコントロールプルダウンリストの左右について、実例コードを選択する文章を紹介します。JSコントロールプルダウンリストを使って、より多くの関連記事を選択してください。以前の文章を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。