以下のスクリーン ショットには、ユーザーが必要なアイテムを左のボックスから右に選択する 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>