0

我想根据在另一个下拉列表中所做的选择来更改 complete.ly 对象的自动完成选项。

updateAuto我通过 JQuery调用该函数$("#ddlToWatch").change(updateAuto)

updateAuto函数定义如下:

function updateAuto() {

var optionsDD;
if ($("#ddlToWatch").val() == "bla") {
    optionsDD = [
     'blabla',
     'blabla2'
    ];
};

$("#mycompletelybox").options = optionsDD;

};

似乎您无法直接访问对象的options使用JQuerycomplete.ly如果确实是问题,推荐的访问方式是什么?

欢迎任何帮助。

4

1 回答 1

0

我最终用一个全局变量初始化了文本框

var mybox;
$(function() {
    mybox = completely($("#mycompletelybox"), {color:'black'});
}

并在我上面的代码中使用该变量。所以,而不是

$("#mycompletelybox").options = optionsDD;

利用

mybox.options = optionsDD;
于 2018-01-04T06:21:21.740 回答