jquery - 禁用/启用的 dom 元素的 JQuery 自动完成
问题描述
我有一个包含多个文本字段的页面,我希望它具有 JQuery 自动完成功能。
course.html.erb
<textarea class="text_area courses" id="dynamic_id" name="dynamic_name"></textarea>
more_courses.js.erb
<textarea class="text_area courses" id="dynamic_id" name="dynamic_name" disabled></textarea>
应用程序.js
//= require jquery-ui
课程.js
$(".courses").autocomplete({
source: '/courses'
})
我遇到的问题是一些文本字段在打勾后来自 js.erb 文件。它通过 js.erb 向另一个文本区域注入搜索课程。
第二个文本区域的自动完成功能不起作用。
如何使第二个文本区域对自动完成可见?
解决方案
以下修复了问题
课程.js
$(function(){
$(document).on("keydown.autocomplete",".courses",function(e){
$(this).autocomplete({
source : '/courses'
});
});
});
推荐阅读
- nginx - 添加位置块后,Nginx Alias 路由不起作用
- javascript - 创建、填充和附加 div
- html - 根据当前路线有条件地渲染手风琴侧面导航(Angular/TS)
- elasticsearch - Linux mint Elasticsearch 启动命令不起作用
- mongodb - 有没有办法将 mongodb 文档与 mongodb 查询过滤器进行比较以查看它们是否匹配
- flutter - 如何在构建函数中同步运行映射函数到颤动中的无状态小部件?
- javascript - 错误:无法使用 Express 和车把获取
- angular - 如何为可观察管道创建两个分支。我不是在谈论 iif
- c++ - 从结构数组调用指向成员的函数
- python - Python 3.9.2 无法删除搞笑字符“½”