- Home
- Forum
- ASP.NET MVC
- How to
How to
I have an input box 'CP' and an autocomplete 'TOWN'
I have an ActionResult foundTownWithCP(string CP, string Town)
How I can set the datasource of the autocomplete 'TOWN' with the value of the inputbox 'CP' and the value of my autocomplete 'TOWN' ?
thanks,
SIGN IN To post a reply.
4 Replies
SS
Selvamani Sankarappan
Syncfusion Team
January 3, 2017 09:32 AM UTC
Hi Cholet,
Thanks for using Syncfusion products.
You can set the input value to the autocomplete dataSource by converting the string data to the JSON object. Refer to the following code example:
|
[cs]
public JsonResult text(string data)
{
var userData = new UserData() { text = data };
UserData[] arr = new UserData[] { userData };
string json_data = JsonConvert.SerializeObject(arr);
return Json(json_data, JsonRequestBehavior.AllowGet);
} |
We have added the input value to the autocomplete dataSource by using the button click event.
Refer to the following code example:
|
[script]
function onclick() {
var data = $("#input").val();
$.ajax({
url: "/Home/text",
data: { data: data },
type: 'POST',
dataType: "json",
success: function (result) {
var data1 = JSON.parse(result);
var obj = $('#selectcar').data("ejAutocomplete");
obj.model.dataSource.push(data1[0]);
obj.option("dataSource", obj.model.dataSource);
obj.option("fields", { text: "text" });
}
});
} |
Refer to the following sample:
If you still face any difficulties, kindly get back to us. We will be happy to help you.
Regards,
Selvamani S.
CH
Cholet
January 3, 2017 10:32 AM UTC
Thanks, but in your example, I must to click on a button to see the autocomplete.
It's not possible automatically ?
best regards,
CH
Cholet
January 3, 2017 01:16 PM UTC
I understand, it's work fine.
thanks
PN
Preethi Nesakkan Gnanadurai
Syncfusion Team
January 4, 2017 05:37 AM UTC
Hi Cholet,
Most Welcome.
Please let us know if you need further assitance on this.
Regards,
Preethi
SIGN IN To post a reply.
- 4 Replies
- 3 Participants
-
CH Cholet
- Jan 2, 2017 01:30 PM UTC
- Jan 4, 2017 05:37 AM UTC