php - 如何在文档准备好后创建元素的 jquery ui 自动完成?
问题描述
我有一个主要的搜索输入字段,它是用 index.php 编写的:
<div class="row ">
<input class="col-10 col-md-10 form-control form-control-sm w-8"
type="text" name="tag_search" id="tag-search" value="" placeholder="Search..." >
<button class="col-2 col-md-2 btn btn-search" type="button" onclick="searchFunc()" ><i class="fa fa-search"></i></button>
<div id="suggestions"></div>
</div>
并且自动完成适用于它,但我有另一个输入是在显示图像时创建的,它建议向它添加一个标签,它们都有相同的自动完成功能,(标识符不同)但它不适用于后者。我怀疑是因为它是动态创建的。
$( function() {
$( "#tag-search" ).autocomplete({
appendTo: "#suggestions",
source: function( request, response ) {
$.ajax( {
url: "/includes/autocomplete.php",
dataType: "json",
data: {
term: request.term
},
success: function( data ) {
response( data );
}
} );
},
minLength: 2,
select: function( event, ui ) {
}
} );
} );
第二个元素:
<input type="text" class="form-control" id="add-tag-name" placeholder="Add Tag...">
<button type="button" class="btn btn-primary "
title="Add Tag" id="plusbutton" onclick="addTagFunc()"><i class="fa fa-plus"></i>
</button>
<div id="tagsuggestions"></div>
第二个功能:
$( function() {
$( "#add-tag-name" ).autocomplete({
appendTo: "#tagsuggestions",
source: function( request, response ) {
$.ajax( {
url: "/includes/autocomplete.php",
dataType: "json",
data: {
term: request.term
},
success: function( data ) {
response( data );
}
} );
},
minLength: 2,
select: function( event, ui ) {
}
} );
} );
解决方案
推荐阅读
- python - 如何使用顺序 Keras 模型和多处理并行进行预测?
- python - 我想在第一个动画之后用 kivy abd MDLabel 制作第二个动画
- python - 根据其他元组中的数据更改元组的值
- flutter - 在文本小部件中打印字符串列表
- material-ui - 如何使用 mkdocs-material 将登录页面添加到 mkdocs 文档站点?
- vue.js - 如何减轻 webpack 生成的 vendor.js?
- java - 使用rabbitmq时如何分别配置消费者和生产者spring boot app?
- css - 在小分辨率下,一个 div 覆盖另一个(flex)
- spring - Spring Thymeleaf:表单验证不起作用
- java - 如何避免从超类转换?