Add/Remove Options to Select-Multiple Box from a TextBox using Javascript
by Sasikumar[ Edit ] 2014-02-20 14:12:55
To add/remove options to a multiple select box using javascript
<html>
<head>
<title>Add/Remove option to Select Box Multiple</title>
<script type="text/javascript">
function addRows()
{
var displayname = document.getElementById('displayname').value;
var optionvalue = document.getElementById('optionvalue').value;
if(displayname!="" && optionvalue!="")
{
var option = document.createElement("option");
option.text = displayname;
option.value = optionvalue;
var select = document.getElementById("selectmultiple");
select.appendChild(option);
document.getElementById('displayname').value = "";
document.getElementById('optionvalue').value = "";
}
else
{
if(displayname=="")
alert("Enter Value to display");
if(optionvalue=="")
alert("Enter Value to option");
}
}
function removeRows()
{
var x = document.getElementById("selectmultiple");
x.remove(x.selectedIndex);
}
</script>
</head>
<body>
<h1>Add/Remove option to Select Box Multiple</h1>
<div>
<div style='padding-left:15px; float:left; width:20%;'>
<input type="text" id="displayname" name="displayname" placeholder="Value To Display" /><br />
<input type="text" id="optionvalue" name="optionvalue" placeholder="Value To Option" />
</div>
<div style="float:left; width:10%;">
<input type="button" value="Add >>" class="green_button" onClick="addRows()" /><br /><br />
<input type="button" value="<< Remove" class="red_button" onClick="removeRows()" />
</div>
<div class="element_content" style='float:left; width:25%;'>
<select id='selectmultiple' name='selectmultiple' size="0" style="width:90%; height:auto;" multiple ></select>
</div>
</div>
</body>
</html>
Output of the above code: