繁体   English   中英

由AJAX加载时启用自动完成功能

[英]Enable autocomplete when loaded by AJAX

试图解决这个问题:

我经常通过.load()函数加载页面片段,例如:

<div class="fragment_load">
    <form>
    <input id="typeaway" type="text" class="autocomplete"/>
    <label>Test Type</label>
    </form>

    <script type="text/javascript">
    $("#typeaway").autocomplete({
        serviceUrl: "/restaway",
        minChars: 3,
        paramName: "query",
    });
    </script>
</div>

现在,您可以想象自动完成功能因此而无法正常工作。

我不确定如何使它通过AJAX加载的这些小片段继续工作。

任何帮助表示赞赏。

在这种情况下,您可以将autocomplete初始化代码放入load()方法的回调中,如下所示:

$('#foo').load('bar.html', function() {
    $("#typeaway").autocomplete({
        serviceUrl: "/restaway",
        minChars: 3,
        paramName: "query",
    });
});

您可以尝试以下代码:

只需将其放入document.ready中即可。

$(document).ready(function () {
 $("#typeaway").autocomplete({
        serviceUrl: "/restaway",
        minChars: 3,
        paramName: "query",
    });
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM