BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
CSHTML:
@Html.EJ().DropDownList("groupsList").Datasource((IEnumerable<groups>)ViewBag.datasource).DropDownListFields(f => f.Value("parentId").Text("text")).ClientSideEvents(e => e.Select("onselect")).WatermarkText("Select")
<script>
function onselect(args) {
$.ajax({
url: '@Url.Action("AutocompleteFeaturesNew", "Autocomplete")',
data: { searchstring: args.value },
type: 'POST',
dataType: "json",
success: function (result) {
var data = eval(result);
var obj = $('#autocomplete').data("ejAutocomplete");
obj.option("watermarkText", "select a Country");
obj.option("dataSource", data);
}
});
}
</script>
Controller:
public JsonResult AutocompleteFeaturesNew(string searchstring)
{
if (searchstring == "")
{
return null;
}
else
{
var Data = SearchData();
var search = from n in Data where n.Country.ToLower().StartsWith(searchstring.ToLower()) select n;
return Json(search, JsonRequestBehavior.AllowGet);
}
} |