根据文本框值javascript修改complete.ly选项

时间:2018-01-04 01:10:48

标签: javascript jquery autocomplete complete.ly

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

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

updateAuto函数定义如下:

function updateAuto() {

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

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

};

您似乎无法使用options JQuery直接访问complete.ly {{1}}个对象。如果这确实是问题,建议的方法是什么?

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

使用

mybox.options = optionsDD;