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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据文本框值javascript修改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对象。如果这确实是问题,建议的方法是什么?

欢迎任何帮助。

答案

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

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

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

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

使用

mybox.options = optionsDD;

以上是关于根据文本框值javascript修改complete.ly选项的主要内容,如果未能解决你的问题,请参考以下文章

如何根据文本框值过滤列表框值

WPF - 根据另一个文本框值更改文本框值[重复]

javascript:在用户键入或更改文本框值时忽略无效输入[重复]

如何使用javascript验证动态生成的输入框值

当代码从后面执行时,从 javascript 更新的文本框值不存在

根据组合框选择更改文本框值