1

以下のスクリーン ショットには、ユーザーが必要なアイテムを左のボックスから右に選択する 2 つのボックスがあります。これで、ユーザーが右のボックスで選択した列が表示されます。私はそれらのアイテムだけが必要です..以下はスクリーンショットとコードです.下のスクリーンショットでは、右のボックスから1つ、2つ、3つの値だけを取得する必要があります.だから、右のボックスから選択したアイテムだけを取得する方法は?

正しいボックス値を取得するには、これが JavaScript 関数の正しい方法です。助けてください

function export()
    {                 
         <%if(request.getParameter("myServersID1") != null)
        {
              String[] ItemNames;

ItemNames = request.getParameterValues("myServersID1");

              for(int i = 0; i < ItemNames.length; i++)

              {
                     String selecteditems;

                     selecteditems= ItemNames[i];

                   System.out.println("selecteditems" +selecteditems);

        }}%>

        alert("selectcol"); 

    }   

ボタン追加時

<input type="button" value="Export" class="btn-arrow-pri btn-small" style="margin-left: 300px;" onclick="export();"/>

__ _ _ ___

four   |    |

       |>   |one

five   |<   |two

       | >> |three

       |<<  |

_ ___

コードは:

<html>
[...]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

  <script type="text/javascript">

    function moveRight(){
        $(document).ready(function(){
            $("#myserversID option:selected").appendTo("#myserversID1")
        });
    }

    function moveLeft(){
        $(document).ready(function(){
            $("#myserversID1 option:selected").appendTo("#myserversID")
        });
    }

  </script>
 </head>
 <body>

<select size="8" id="myserversID" multiple="multiple">
    <option value="one">one</option>
    <option value="two">two</option>
    <option value="three">three</option>
    <option value="four">four</option>
    <option value="five">five</option>
    <option value="six">six</option>
</select>

<input type="button" value="Move Right" onclick="moveRight();"/>
<input type="button" value="Move Left" onclick="moveLeft();"/>
<select size="8" id="myserversID1" multiple="multiple">  
</select>
 </body>
</html>
4

0 に答える 0