Jquery &引用;对象没有';t支持属性或方法“;内部泛型自动完成函数
设置自动完成时,以下行可以正常工作:Jquery &引用;对象没有';t支持属性或方法“;内部泛型自动完成函数,jquery,autocomplete,jquery-autocomplete,Jquery,Autocomplete,Jquery Autocomplete,设置自动完成时,以下行可以正常工作: $("[id$='_txtUserName']").autocomplete({ ... etc 但我想重构一点,创建一个通用函数,我可以将任何文本框作为对象传递到其中,我需要类似地设置多个文本框。不幸的是,下面的代码不起作用 function SetupAutocomplete(ctrl) { ctrl.autocomplete({ ... etc 。。。当以以下任一方式调用它时: SetupAutocomplete($("[id$='_t
$("[id$='_txtUserName']").autocomplete({ ... etc
但我想重构一点,创建一个通用函数,我可以将任何文本框作为对象传递到其中,我需要类似地设置多个文本框。不幸的是,下面的代码不起作用
function SetupAutocomplete(ctrl) {
ctrl.autocomplete({ ... etc
。。。当以以下任一方式调用它时:
SetupAutocomplete($("[id$='_txtUserName']").get(0));
或
…两者都不工作,它抛出的对象不支持属性或方法“autocompete”
错误。我真的不想为我需要设置的每个文本框写相同的东西x次
你知道为什么它不喜欢ctrl.autocomplete
行吗?我猜是因为它不知道这是一种文本输入类型,但为什么不知道,我能做些什么呢
服务器端是c#但怀疑这是否相关,因为它在显式设置自动完成时工作正常。嗯,好吧,这很尴尬,我应该这样调用函数:
SetupAutocomplete($("[id$='_txtUserName']"));
SetupAutocomplete($("[id$='_txtUserName']"));