【问题标题】:How to get the text of selected option in knockout and use it in the url of ajax call如何在淘汰赛中获取所选选项的文本并在ajax调用的url中使用它
【发布时间】:2017-06-15 06:28:15
【问题描述】:

我正在尝试实现级联下拉菜单,通过对 SharePoint 列表进行 AJAX 调用来加载选项。有什么方法可以获取所选选项的文本并将其用于另一个 AJAX 的 url。我试过这个:knockout bind text label to dropdown value selected option text。不工作。非常感谢任何帮助。

我的 HTML: 第一个下拉菜单:

<select id="dropdown "class="form-control" data-bind="options: titles,event:{ change: loadEmployees}">

第二个下拉列表的 AJAX URL:

url: Url + "/items?$filter=(Title eq " + selectedOption + ")",

【问题讨论】:

    标签: jquery ajax knockout.js sharepoint-2013


    【解决方案1】:

    您应该绑定值,然后使用订阅该 observable,而不是绑定到更改事件。

    <select id="dropdown "class="form-control" data-bind="options: titles, value: selectedTitle">
    

    在您的视图模型中:

    this.selectedTitle = ko.observable();
    
    selectedTitle.subscribe(function(value) {
        // load via ajax
    });
    

    【讨论】:

    • 谢谢你,Michael,我是 knockout.js 的新手。我现在将使用更多订阅。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 2013-07-15
    相关资源
    最近更新 更多