2017-06-14 32 views
0

我試圖實現級聯下拉,通過將AJAX調用加載到SharePoint列表來加載選項。有沒有什麼辦法可以抓取選定選項的文本,並在另一個AJAX的網址中使用它。我試過這個:knockout bind text label to dropdown value selected option text。不起作用。任何幫助是極大的讚賞。如何在淘汰賽中獲得所選選項的文本,並在ajax調用的url中使用它

我的HTML: 第一個下拉列表:

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

AJAX第二個下拉的網址:

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

回答

1

而不是綁定到更改事件,我們應該綁定的值,然後使用訂閱那可觀察的。

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

在您的視圖模型:

this.selectedTitle = ko.observable(); 

selectedTitle.subscribe(function(value) { 
    // load via ajax 
}); 
+0

謝謝邁克爾,我是新來knockout.js。我現在將使用更多的訂閱。謝謝一堆。 – dpr