.subscribe在我的ASP.NET MVC应用程序中不起作用

MVC开发人员

我是ASP.NET MVC开发人员。我是Knockout js的新手,目前在我的应用程序中使用KO js。下拉列表选择更改(.subcribe)无法正常工作。请在下面找到我的代码:

我的任务是:有三个下拉列表,在第一个下拉列表的更改事件中,我必须将数据绑定到下一个下拉列表。在此处输入图片说明脚本:

    var array_BankNames = JSON.parse(@Html.Raw(ViewBag.Banks));


    var Bank = function () {
        var self = this;
        self.BankName = ko.observableArray(array_BankNames);
        self.SelectedBank = ko.observable();

        self.BankLocation = ko.observableArray();
        self.SelectedLocation = ko.observable();

        self.BankBranch = ko.observableArray();
        self.SelectedBranch = ko.observable();

         self.SelectedBank.subscribe = function () {
            alert("Hi");               
            $.ajax({
                url: '@Url.Action("GetBankLocations_Data")',
                data: { Bankname: selectedValue },
                type: 'GET',
                success: function (data) {
                    self.BankLocation(data);
                }
            });
        }.bind(self);
    };

    var BanksModel = function () {
        var self = this;
        self.Banks = ko.observableArray([new Bank()]);

        self.addBank = function () {
            self.Banks.push(new Bank());
        };

        self.removeBank = function (Bank) {
            self.Banks.remove(Bank);
        };
    };
    ko.applyBindings(new BanksModel());

HTML:

                        <div class="col-sm-9 col-md-8 controls">                              
                              <select data-bind="
                                    options: BankName,
                                    optionsValue: 'ID',
                                    optionsText: 'Name',
                                    value: SelectedBank">
                            </select>
                        </div>
                    </div>
                </div>
                <div class="col-md-6">
                    <div class="form-group">
                        @Html.LabelFor(model => model.BankLocation, new { @class = "col-sm-3 col-md-4 control-label" })
                        <div class="col-sm-9 col-md-8 controls">

                            <select data-bind="options: BankLocation,
                            optionsValue: 'ID', optionsText: 'Name', value: $root.SelectedLocation">
                            </select>
                        </div>
                    </div>
                </div>
            </div>

            <div class="col-md-12">
                <div class="col-md-6">
                    <div class="form-group">
                        @Html.LabelFor(model => model.BankBranch, new { @class = "col-sm-3 col-md-4 control-label" })
                        <div class="col-sm-9 col-md-8 controls">

                            <select data-bind="options: BankBranch,
                                    optionsValue: 'ID', optionsText: 'Name', value: SelectedBranch">
                             </select>
                        </div>
                    </div>
                </div>
MVC开发人员

我得到了我的问题的答案:

self.LoadLocations = ko.computed(function () {
                var tempreview = self.SelectedBank();
                return tempreview;
            }),
            self.LoadLocations.subscribe(function (newValue) {
                $.ajax({
                    url: '@Url.Action("GetBankLocations_Data")',
                    data: { Bankname: newValue },
                    type: 'GET',
                    success: function (data) {
                        self.BankLocation(data);
                    }
                });
            });

这是用于在我的项目中级联下拉列表的脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC应用程序,HTML视频不起作用

来自分类Dev

异步在大型ASP.NET应用程序中不起作用,但在新应用程序中

来自分类Dev

UseCookieAuthentication中的ASP.NET Core Web应用程序ExpireTimeSpan不起作用

来自分类Dev

Javascript断点在Visual Studio 2019 asp.net应用程序中不起作用

来自分类Dev

Cookie身份验证在ASP.NET Core应用程序中不起作用

来自分类Dev

Angular 2应用程序在ASP.NET 5环境中不起作用

来自分类Dev

ASP.NET 应用程序的跟踪在生产服务器中不起作用

来自分类Dev

嵌套的 UnitOfWork 在 Asp.net 应用程序中不起作用

来自分类Dev

为什么异步/等待在我的ASP.net 5控制台应用程序中不起作用?

来自分类Dev

log4net Mysql日志记录在我的.net 3.5应用程序中不起作用

来自分类Dev

使用 Xamarin.Forms 应用程序中的 .NET HttpClient 登录到 ASP.NET Core 应用程序在 Android 真实设备上不起作用

来自分类Dev

ASP.NET Core-注册应用程序关闭不起作用

来自分类Dev

重定向asp.net Web应用程序之前,警报不起作用

来自分类Dev

dotnet 包在 .net 核心 mvc 应用程序中不起作用

来自分类Dev

ForeignKey不起作用| ASP .NET MVC 5应用

来自分类Dev

在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

来自分类Dev

在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

来自分类Dev

为什么DataFormatString在我的MVC应用程序中不起作用?

来自分类Dev

部分页面的类库标签帮助器在ASP.NET Core 3.1 Razor Pages应用程序中不起作用

来自分类Dev

BroadcastReceiver在我的Android应用程序中不起作用

来自分类Dev

插槽 setShowGride 在我的应用程序中不起作用

来自分类Dev

CopyAsync 方法在我的应用程序中不起作用

来自分类Dev

log4net的SQL附加程序在MVC5应用程序中不起作用

来自分类Dev

ASP.NET表单身份验证跨应用程序重定向不起作用

来自分类Dev

注释验证在ASP .NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

Datepicker在ASP.NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

在ASP.NET MVC中删除对象不起作用

Related 相关文章

  1. 1

    ASP.NET MVC应用程序,HTML视频不起作用

  2. 2

    异步在大型ASP.NET应用程序中不起作用,但在新应用程序中

  3. 3

    UseCookieAuthentication中的ASP.NET Core Web应用程序ExpireTimeSpan不起作用

  4. 4

    Javascript断点在Visual Studio 2019 asp.net应用程序中不起作用

  5. 5

    Cookie身份验证在ASP.NET Core应用程序中不起作用

  6. 6

    Angular 2应用程序在ASP.NET 5环境中不起作用

  7. 7

    ASP.NET 应用程序的跟踪在生产服务器中不起作用

  8. 8

    嵌套的 UnitOfWork 在 Asp.net 应用程序中不起作用

  9. 9

    为什么异步/等待在我的ASP.net 5控制台应用程序中不起作用?

  10. 10

    log4net Mysql日志记录在我的.net 3.5应用程序中不起作用

  11. 11

    使用 Xamarin.Forms 应用程序中的 .NET HttpClient 登录到 ASP.NET Core 应用程序在 Android 真实设备上不起作用

  12. 12

    ASP.NET Core-注册应用程序关闭不起作用

  13. 13

    重定向asp.net Web应用程序之前,警报不起作用

  14. 14

    dotnet 包在 .net 核心 mvc 应用程序中不起作用

  15. 15

    ForeignKey不起作用| ASP .NET MVC 5应用

  16. 16

    在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

  17. 17

    在bundleconfig中添加引导程序在ASP.NET MVC中不起作用

  18. 18

    为什么DataFormatString在我的MVC应用程序中不起作用?

  19. 19

    部分页面的类库标签帮助器在ASP.NET Core 3.1 Razor Pages应用程序中不起作用

  20. 20

    BroadcastReceiver在我的Android应用程序中不起作用

  21. 21

    插槽 setShowGride 在我的应用程序中不起作用

  22. 22

    CopyAsync 方法在我的应用程序中不起作用

  23. 23

    log4net的SQL附加程序在MVC5应用程序中不起作用

  24. 24

    ASP.NET表单身份验证跨应用程序重定向不起作用

  25. 25

    注释验证在ASP .NET MVC中不起作用

  26. 26

    必需属性在ASP.NET MVC中不起作用

  27. 27

    Datepicker在ASP.NET MVC中不起作用

  28. 28

    必需属性在ASP.NET MVC中不起作用

  29. 29

    在ASP.NET MVC中删除对象不起作用

热门标签

归档