We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

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,

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 


Loader.
Up arrow icon