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?