Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 知道为什么Jquery自动完成不起作用吗?_Javascript_Jquery_Html_Asp.net_Autocomplete - Fatal编程技术网

Javascript 知道为什么Jquery自动完成不起作用吗?

Javascript 知道为什么Jquery自动完成不起作用吗?,javascript,jquery,html,asp.net,autocomplete,Javascript,Jquery,Html,Asp.net,Autocomplete,我发现很多关于jquery的autocomplete不起作用的问题似乎都与JSON不正确有关,但我只是尝试使用一个简单的示例和一个数组来让它起作用。我可以让它在新创建的文本文件中运行,但我需要让它在相当大的asp.net应用程序中运行(不幸的是,我从另一个开发人员那里接管了它,所以我没有设置它) })) 这是我非常简单的自动完成代码。如果我把它放在一个包含一些html和所需引用的文本文件中,它就会工作。但是,如果我在asp.net应用程序的文本框中放置相同的内容,它将不起作用。我想知道它是否与c

我发现很多关于jquery的autocomplete不起作用的问题似乎都与JSON不正确有关,但我只是尝试使用一个简单的示例和一个数组来让它起作用。我可以让它在新创建的文本文件中运行,但我需要让它在相当大的asp.net应用程序中运行(不幸的是,我从另一个开发人员那里接管了它,所以我没有设置它)

}))

这是我非常简单的自动完成代码。如果我把它放在一个包含一些html和所需引用的文本文件中,它就会工作。但是,如果我在asp.net应用程序的文本框中放置相同的内容,它将不起作用。我想知道它是否与css有关,因为当我将它放入文本文件并使用

这是行不通的。这是我将jqueryui.com上的代码更改为

是的。我假设有什么东西干扰了它…知道那是什么吗?这个应用程序中已经有多个css表单,我不太确定如何分辨

谢谢你能提供的帮助。如果有人知道我可以检查什么,那将非常有帮助

编辑:以下是我正在使用的实际代码:

<div id="Question_5" class="question">
                        <asp:UpdatePanel runat="server" ID="Q51UP">
                            <ContentTemplate>
                                <asp:Label runat="server" ID="Q51Label"></asp:Label>
                                <label style="color: #D9534F">* </label>
                                <br />

                                <asp:TextBox ID="Q51TextBox" class="text-box MyStyleSheet" runat="server" Width="200%"></asp:TextBox>

                                    <br />
                                <asp:RequiredFieldValidator EnableClientScript="false" ID="v5" runat="server" ControlToValidate="Q51TextBox"
                                    ErrorMessage="Value Required!" InitialValue="" ForeColor="#d9534f" SetFocusOnError="true">
                                </asp:RequiredFieldValidator>
                                <div style="height: 0px;"></div>
                            </ContentTemplate>
                        </asp:UpdatePanel>
                    </div>
您有一个输入错误:

<asp:TextBox ID="Q51TextBox"....

我将两个样式表都插入到这个小提琴中,没有问题。ASP.NET应用程序的控制台中是否有任何错误?不,它运行正常,它就像一个普通的文本框,没有自动完成。在浏览器中检查文本框。我怀疑客户端的实际ID不是
Q51Textbox
不确定是否选中了。但这里有一个问题可能会帮你弄明白,很好,它被称为MainContent_Q51TextBox。非常感谢,先生!
var availableTutorials = [
               "ActionScript",
               "Boostrap",
               "C",
               "C++",
            ];
       $("#Q51Textbox").autocomplete({
                source: availableTutorials
       });
<asp:TextBox ID="Q51TextBox"....