So you implemented a webservice that return an ArrayList to update the Select Option.
Public Shared Function UpDateSelectList(ByVal sThemeID As String) As ArrayList
You can use the jQuery $.ajax to call the webservice
$.ajax({
type: "POST",
url: swebserviceURL,
data: oData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: jsGetArrayListSucess,
failure: function (response)
{
alert("An error was encountered");
}
});
In the callback function you need go through the array list to create an option item and add it to the Select Options
function jsGetArrayListSucess(response)
{
try
{
var DictionaryItems = response.d;
if (DictionaryItems == null || typeof (DictionaryItems) != "object") {
return;
}
var myDropDownList = $get('SelectList');
myDropDownList.options.length = 0;
myDropDownList.options[0] = new Option("Select ", 0);
for (var i = 0; i < DictionaryItems.length; ++i)
{
myDropDownList.options[myDropDownList.options.length] = new Option(DictionaryItems[i].Text, DictionaryItems[i].Value);
}
}
catch (err)
{
}
finally
{
}
}