0

製品、数量、レート、総計の列を持つ Web グリッドがあります。製品のリストを含むドロップダウンリストがあります。

製品の選択に基づいて、製品のレートを取得する必要があります。

それを取得するには、コールバックメソッドが必要だと思います。

4

1 に答える 1

0

プロジェクトでは、国の選択に基づいて州のドロップダウンリストをバインドする必要があるため、このように実行すると、実際には都市ビューの下にあり、国と州のような2つのドロップダウンリストがあります。

私の市のコントローラーでは、アクションがあります

        public JsonResult State(int countryId)
        {              
            var stateList = CityRepository.GetList(countryId);
            return Json(stateList, JsonRequestBehavior.AllowGet);
        }

そして私の見解では、このようなすべての状態データを取得します

<script type="text/javascript">
    function cascadingdropdown() {
        $("#stateID").empty();
        $("#stateID").append("<option value='0'>--Select State--</option>");
        var countryID = $('#countryID').val();
        $.ajax({
            url: "/City/State",
            dataType: 'json',
            data: { countryId: countryID },
            success: function (data) {
                $("#stateID").empty();
                $("#stateID").append("<option value='0'>--Select State--</option>");
                $.each(data, function (index, optiondata) {
                    alert(optiondata.StateName);
                    $("#stateID").append("<option value='" + optiondata.ID + "'>" + optiondata.StateName + "</option>");
                });
            },
            error: function () {
                alert('Faild To Retrieve states.');
            }

        });
    } 
</script>

これが役立つと思います。

于 2012-09-27T05:19:48.467 に答える