function BindRolesDropdownList() {
$.ajax({
type: "Post",
url: "Dashboard.aspx/PopulateSelectRoleList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$('#ddlRoles').get(0).options.length = 0;
$("#ddlRoles").get(0).options[0] = new Option("Select Role", "-1");
$.each(msg.d, function(index, item) {
$("#ddlRoles").get(0).options[$("#ddlRoles").get(0).options.length] = new Option(item.Display, item.Value);
});
}
});
}
function BindDropdownList() {
BindRolesDropdownList();
}
[WebMethod]
public static ArrayList PopulateSelectRoleList()
{
//ArrayList lst = new ArrayList();
//lst = DataAccess.DataAccess.GetRolesArrayList();
//for (int i = 0; i < lst.Count; i++)
//{
//}
//return lst;
return new ArrayList()
{
new { Value = 1, Display = "Male" },
new { Value = 2, Display = "Female" }
};
}
public static ArrayList GetRolesArrayList()
{
ArrayList aryList = new ArrayList();
DataSet ds = new DataSet();
ds = DBUtility.SQLExecuteDataset("select * from ST_Roles");
foreach (DataRow row in ds.Tables[0].Rows)
{
aryList.Add(row);
}
return aryList;
}
から選択オプションのリストを移入することは、私の選択オプションを充填されたコードであり、私の質問は、代わりに私が持っているコードの一部で静的な値を渡すのArrayListを反復処理し、データベースから値を返す方法ですコメントしました。上記のArrayList
何を試しましたか?何が問題になっていますか? – SLaks
ここをクリックしてください:http://stackoverflow.com/questions/7895205/creating-dropdown-selectoption-elements-with-javascript/7895287#7895287 – Sam
私はデータベースからarraylistに値を取得します。下のコードにはarraylistの戻り値の型があります。私は私のデータベースから得たarraylistをそのフォーマットにすることを希望しますnew ArrayList() { new {Value = 1、Display = "Male"}、 new {Value = 2、Display = "Female"} }; – Tan