|
↑
Forms >>>
Copy items from one selection box to a second selection box. Selected item values are stored as a string for further manipulation, such as submitted through a form, an alert box, etc.
Add the below code to the <body> section of your page:
<script
language="javascript"
type="text/javascript">
function
moveOver()
{
var
boxLength =
document.choiceForm.choiceBox.length;
var
selectedItem =
document.choiceForm.available.selectedIndex;
var
selectedText =
document.choiceForm.available.options[selectedItem].text;
var
selectedValue =
document.choiceForm.available.options[selectedItem].value;
var
i;
var
isNew =
true;
if
(boxLength
!=
0)
{
for
(i
=
0;
i <
boxLength;
i++)
{
thisitem
=
document.choiceForm.choiceBox.options[i].text;
if
(thisitem
==
selectedText)
{
isNew
=
false;
break;
}
}
}
if
(isNew)
{
newoption
=
new
Option(selectedText,
selectedValue,
false,
false);
document.choiceForm.choiceBox.options[boxLength]
=
newoption;
}
document.choiceForm.available.selectedIndex=-1;
}
function
removeMe()
{
var
boxLength =
document.choiceForm.choiceBox.length;
arrSelected
=
new
Array();
var
count =
0;
for
(i
=
0;
i <
boxLength;
i++)
{
if
(document.choiceForm.choiceBox.options[i].selected)
{
arrSelected[count]
=
document.choiceForm.choiceBox.options[i].value;
}
count++;
}
var
x;
for
(i
=
0;
i <
boxLength;
i++)
{
for
(x
=
0;
x
<
arrSelected.length;
x++)
{
if
(document.choiceForm.choiceBox.options[i].value
==
arrSelected[x])
{
document.choiceForm.choiceBox.options[i]
=
null;
}
}
boxLength
=
document.choiceForm.choiceBox.length;
}
}
function
saveMe()
{
var
strValues =
"";
var
boxLength =
document.choiceForm.choiceBox.length;
var
count =
0;
if
(boxLength
!=
0)
{
for
(i
=
0;
i <
boxLength;
i++)
{
if
(count
==
0)
{
strValues
=
document.choiceForm.choiceBox.options[i].value;
}
else
{
strValues
=
strValues +
","
+
document.choiceForm.choiceBox.options[i].value;
}
count++;
}
}
if
(strValues.length
==
0)
{
alert("You
have not made any selections");
}
else
{
alert("Here
are the values you've selected:\r\n"
+
strValues);
}
}
</script>
<form
name="choiceForm">
<table
border=0>
<tr>
<td
valign="top"
width=175>
Available Content:
<br>
<select
name="available"
size=10
onchange="moveOver();">
<option
value=1>Company
News
<option
value=2>Industry
News
<option
value=3>Product
Updates
<option
value=4>Product
Specifications
<option
value=5>Order
History
<option
value=6>Order
Status
<option
value=7>Contacts
<option
value=8>Calendar
of Events
<option
value=9>Scheduler
<option
value=10>Notes
</select>
</td>
<td
valign="top">
Your Choices:
<br>
<select
multiple
name="choiceBox"
style="width:150;"
size="10">
</select>
</td>
</tr>
<tr>
<td
colspan=2
height=10>
<input
type="button"
value="Remove"
onclick="removeMe();">
<input
type="button"
value="Get
Selected Values"
onclick="saveMe();">
</td>
</tr>
</table>
</form>
|
→ Online casino
|