Hello
I'm using a multiple select dropdown to display technologies and allow an user to select.
Now when a user selects multiple values from the list I want to display it in a textbox on a button click.
references:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" />
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<script type="text/javascript">
$(function () {
$(".js-example-placeholder-single").select2({
placeholder: "Select",
allowClear: true
});
});
</script>
aspx markup:
<div class="col-md-6">
<div class="form-group">
<label>
Values Selected</label>
<asp:TextBox ID="txtEmail" runat="server" CssClass="form-control" placeholder="email"></asp:TextBox>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>
Technologies</label>
<asp:DropDownList ID="ddl1" runat="server" multiple="multiple" CssClass="form-control js-example-placeholder-single form-control"
ToolTip="Select ">
<asp:ListItem>C/CPP</asp:ListItem>
<asp:ListItem>JAVA</asp:ListItem>
<asp:ListItem>C#</asp:ListItem>
<asp:ListItem>PYTHON</asp:ListItem>
<asp:ListItem>PHP</asp:ListItem>
<asp:ListItem>ANGULAR</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="pull-right">
<asp:Button ID="btnSubmit" runat="server" CssClass="btn btn-primary" Text="Submit"
OnClick="btnSubmit_Click" />
</div>
c# code behind:
protected void btnSubmit_Click(object sender, EventArgs e)
{
foreach (int i in ddl1.SelectedIndex.ToString())
{
txtName.Text += ddl1.Items[i].Value + ", ";
}
}
kindly help, thanks in advance!