Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Pass additional parameter to ajax success function

$
0
0

Hello everyone, I have this function and I would love to pass the ValueToSelect to success function. 

function PopulateCities(ValueToSelect) {$("#<%=ddlCities.ClientID%>").attr("disabled", "disabled");
    if ($('#<%=ddlCountries.ClientID%>').val() == "0") {$('#<%=ddlCities.ClientID %>').empty().append('<option selected="selected" value="0">Please select</option>');
    }
    else {$('#<%=ddlCities.ClientID %>').empty().append('<option selected="selected" value="0">Loading...</option>');$.ajax({
            type: "POST",
            url: pageUrl + '/PopulateCities',
            data: '{countryId: ' + $('#<%=ddlCountries.ClientID%>').val() + '}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: OnCitiesPopulated (ValueToSelect), //This is not working
            failure: function(response) {
                alert(response.d);
            }
        });
    }
}
function OnCitiesPopulated(response) {
    PopulateControl(response.d, $("#<%=ddlCities.ClientID %>"));
}

function PopulateControl(list, control) {
    if (list.length > 0) {
        control.removeAttr("disabled");
        control.empty().append('<option selected="selected" value="0">Please select</option>');$.each(list, function() {
            control.append($("<option></option>").val(this['Value']).html(this['Text']));
        });$(".update-control option[Value=" + ValueToSelect + "]").attr("selected", "selected");
    }
    else {
        control.empty().append('<option selected="selected" value="0">Not available<option>');
    }
}

How can I pass ValueToSelect as a paramenter in this case?


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>