javascript - 自动完成文本框简单方法
问题描述
航空公司搜索
我正在创建一个允许搜索航班可用性的网页,为此,我想为 FROM 和 TO 目的地设计自动完成文本框,并且默认情况下必须选择搜索自动完成的第一个选项。我使用了 html5 datalist 属性,不幸的是,它只提供了有限的 css 属性。我搜索了很多相同的方法,但都是非常复杂的方法。任何人都可以通过提供一些简单的方法或适当的链接来提供帮助。
解决方案
您可以使用 selectize.js 创建自动完成功能。使用起来非常简单,只需创建一个带有选项的 HTML 选择并给它一个 id 并将这个 id 传递给 selectize。
例如:
<select id="fromInput">
<option value="nyk">New york</option>
<option value="sf">San Francisco</option>
</select>
js
var select = $('#fromInput').selectize({
create: true,
sortField: 'text'
});
//setting default value
$select[0].selectize.setValue("nyk");
推荐阅读
- android - 将状态添加到编辑文本元素默认值不起作用
- java - 无法使用 Keycloak 独立服务器登录 apimanui
- r - 修改列以某些数字开头的行
- sql-server - 在 Linux 上迁移到 dotnet core 2.2 后,连接到我们的 Azure SQL 数据库经常会引发登录前握手错误
- javascript - 在 Ajax 调用中控制 settimeout 的速度
- css - 仅针对父级 li 而不是具有 css 的子级
- android - 如何使用 Firebase ML Kit 自定义模型识别数字
- json - 如何在yaml中的对象内嵌套数组?
- css - Vuejs .vue 文件:动态少导入
- spring - spring cloud sleuth 无法生成 spanID