簡體   English   中英

MVC3中級聯下拉的jQuery

[英]jquery for Cascading Dropdown in MVC3

我正在Asp.net MVC3中工作。 我正在使用兩個DropdownList ,它們是VerticalAccount 根據“垂直”的選擇,“帳戶DropdownList應該變得可見,並根據“垂直”選擇填充數據。 如何使用JQuery做到這一點?

我正在使用以下代碼,並根據Vartical的選擇獲得了Accountvalues。 我必須給Ajax調用成功函數提供什么,以使Account DropdownList可見並填充值。

$(document).ready(function () {
    $("#vertical").change(function (e) {
        var vertical = $("#vertical").val();
        cascadingdropdown(vertical);
    });
});


function cascadingdropdown(vertical) {
    $("#account").empty();
    $("#account").append("<option value='0'></option>");

    $.ajax({
        url: '@Url.Action("Account","Home")',
        dataType: 'json',
        data: {
            vertical: vertical
        },
        success: function (data) {

        }
    });
}

假設您要返回json數據,則將執行以下操作:

var jsonData = $.parseJSON($(data).text());
 for (var i = 0; i < jsonData.length; i++){
  listItems+= "<option value='" + jsonData[i].Value + "'>" + jsonData[i].Text + "</option>";
}
$("#account").html(listItems);
$("#account").show();

為了使這成為一個完整的答案,您需要給出一個從服務器返回的數據的示例。 否則,這或多或少是偽代碼...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM