Code:
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function addOption(optionsArray, insertAtIndex, optionText, optionValue)
{
var indexCounter = optionsArray.length;
optionsArray[indexCounter] = new Option();
for (; indexCounter >= insertAtIndex; indexCounter--)
{
optionsArray[indexCounter].text = optionsArray[indexCounter - 1].text;
optionsArray[indexCounter].value = optionsArray[indexCounter -1].value;
optionsArray[indexCounter].defaultSelected = optionsArray[indexCounter - 1].defaultSelected;
}
var myNewOption = new Option(optionText,optionValue);
optionsArray[insertAtIndex] = myNewOption;
}
function cmdAddOption_onclick()
{
var form = document.myForm;
var insertAtIndex = form.mySelectControl.selectedIndex + 1;
var optionText = form.txtOptionText.value;
var optionValue = form.txtOptionValue.value;
var optionsArray = form.mySelectControl.options;
addOption(optionsArray, insertAtIndex, optionText, optionValue);
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myForm">
New Option Text:
<INPUT TYPE="text" NAME=txtOptionText>
<BR>
New Option Value:
<INPUT TYPE="text" NAME=txtOptionValue>
<BR>
<INPUT TYPE="button"
VALUE="Add New Option"
onclick="cmdAddOption_onclick()"
NAME=cmdAddOption>
<BR><BR>
<SELECT NAME=mySelectControl size=3 multiple>
<OPTION VALUE=OneValue>One</OPTION>
<OPTION VALUE=TwoValue>Two</OPTION>
<OPTION VALUE=ThreeValue>Three</OPTION>
</SELECT>
</FORM>
</BODY>
</HTML>
this is a sample to do it(its better way I guess to help;))
Always:),
Hovik Melkomian.