自动填充是由应用程序提供的UI功能,其中程序预测用户想要键入的单词或短语,而无需用户实际完全键入它。
如何在使用数据列表的选择中获取剩余的符合条件的自动完成项目?
假设你有一个数据列表,如下所示: 假设您有一个数据列表,如下所示: <body> <input id = "zip" list="zipcodes" name="zip" oninput="validate()"> <datalist id="zipcodes"> <option value=11011> <option value=11342> <option value=12121> <option value=15453> <option value=10001> </datalist> </body> 并且您希望在用户键入时访问剩余的符合条件的自动完成项目,如下所示: function validate () { let items = document.getElementById("zip").magicalMethodThatReturnsDatalistOptions(); console.log("Remaining items: " + items.join(", "); } 例如,对于上面的列表,如果用户输入“11”,控制台将记录: 剩余物品:11011、11342 有没有简单的方法可以做到这一点? 现在,我可以编写 oninput 函数来将当前值与选项数组进行比较 - 但我希望直接访问这些数据,因为它显然已经完成了。肯定在某个地方有一个包含此信息的数组。 我编写了这个解决方案,以获取选项元素的数据,将它们添加到数组中,然后循环遍历它们,看看它们是否包含或不包含其他项目具有的内容(在代码中解释),然后记录剩余项目。 let optionValues = document.getElementById("zipcodes").children; let optionsRemaining = []; //Getting all options for (let i = 0; i < optionValues.length; i++) { let x = optionValues[i].getAttribute("value"); //Getting options value "1101, etc" optionsRemaining.push(x); //Putting them into an array } console.log(optionsRemaining); //Logging them //function to chech function validate() { //Using a for loop to check through the whole array and return for (let i = 0; i < optionsRemaining.length; i++) { //Getting inputs value let itemStringValue = document.getElementById("zip").value; //Checking if input value includes what other things don't or do. if (optionsRemaining[i].includes(itemStringValue)) { //logging remaining data that can be selected. console.log("Remained: " + optionsRemaining[i]); } } //A divider so console is clean console.log("---------------"); } <body> <input id="zip" list="zipcodes" name="zip" oninput="validate()"> <datalist id="zipcodes"> <option value=11011> <option value=11342> <option value=12121> <option value=15453> <option value=10001> </datalist> </body> 如果有帮助就点赞:)
如何启用 VS Code 自动补全本地主机中图像目录的路径?
如何启用 VS code 的自动补全功能来搜索 VS code 中文件和目录的路径? 我曾经能够自动完成目录的路径或文件,但最近 VS code ...
如何在使用 AJAX 调用更新选项列表后触发 easyAdmin 自动完成选择表单上的更改?
我在 Symfony 5.3.16 项目上使用 EasyAdmin 3.5。 我开发了一个自定义的 easyAdmin 页面,其中包含使用选择字段的 symfony 表单。 这些字段被清空并重新填充来自 f...
我正在使用“react-native-autocomplete-input”中的 AutocompleteInput。我有多个项目,并且在卡片视图中呈现这些项目。不,在该卡片视图中,我需要一些文本输入和自动完成。不...
我想创建一个带有角度(17)和角度材料的自动完成输入。我有一个数组 ob 对象(位置),它有一个 id、坐标和可选的地址。我已经可以过滤
React Native 不建议使用 TextInput 发送电子邮件
React Native 不会在登录表单上建议新用户常用的电子邮件地址。 LoginForm.js 和 Email.js 可以正常运行,但它不提供当前用户常用的电子邮件地址......
我有一个 CLI 程序,其中有一些嵌套子命令,例如 程序任务 程序任务启动 程序任务停止 程序配置 程序配置集 程序配置未设置 我想实施一个非常
是否有一个程序可以允许使用Python“导入”进行基于“选项卡”的练习,以便我可以看得更清楚。 IDLE 执行“tab”操作,但出现此错误
>>> 导入冻结集 回溯(最近一次调用最后一次): 文件“”,第 1 行,位于 进口冰冻套装 ModuleNotFoundError:没有名为“frozenset”的模块...
如果我要简要解释一下我的问题;我想根据我给的参数发送Select2-Autocomplete操作到BaseController并获取相关数据。我遇到的问题...
在react应用程序中,我添加了react-google-autocomplete和antd包并像这样使用它 从“antd”导入{按钮、输入、表单、行、列}; .... const getCityFromPlace = (地点) =>...
Formik 验证不适用于 Material UI 自动完成功能
我想在用户清除选择时显示验证错误。 沙箱链接为 https://codesandbox.io/p/sandbox/formik-autocomplete-yh3sl7?file=%2Fsrc%2FApp.tsx%3A1%2C1-84%2C1 当...
我在页面上有数据源、自动完成组件和ListView。两者都使用数据源。 ListView显示来自DataSource的数据,自动完成过滤ListView中的数据。 当我输入 AutoComplete com 时...
我正在构建一个在 Angular 16 中使用 Angular Material 的应用程序。我有 ngrx 状态管理来收集一系列对象以供选择。我希望输入显示此
全部。我正在运行 VSCodium 版本 1.85.2、rustc 和 rust-analyzer 1.76.0 以及 rust-analyzer Visual Studio Code 扩展版本 0.3.1839。 该扩展部分正常工作。我遇到语法错误...
我在 WebStorm 中从事 React-Native 工作。 问题1 我有一些课程,我想使用WebStorm的自动导入功能,它适用于某些课程,但不适用于所有课程。 当我输入名称并按 Ctrl + 空格键时,它...
如何防止 Chome 和 Edge 显示与付款无关的输入的已保存付款方式下拉列表
我们在表单上有一个字段,用于作为日期一部分的数字数据。在 Edge 和 Chrome 中,保存的付款方式都会在此字段下显示为建议。我们已经有汽车通讯了...
我正在尝试创建一个编辑框,我希望它能够自动附加键入时输入的文本。文本将附加来自文本文件的“建议”。 假设我的
我的 PhpStorm PHP 自动完成功能可以工作,但我无法针对修改后的输入对其进行自定义。 这是我在 PHP 类中的方法: 公共功能定位($orientation = 'landscape') { } 首先,我想要这个...
@ngui/自动完成和 ng2-daterangepicker 与 Angular 16 不兼容
我已将我的 Angular 项目从 v11 更新到 v16。我在我的项目中使用 @ngui/auto-complete 和 ng2-daterangepicker 。我在导入 NguiAutoCompleteModule 和 Daterangepicker modu 时遇到错误...
有没有办法将alembic命令添加到bash中,以便alembic命令自动完成像git一样工作? 例如,在快速提示:在 Bash 中自动完成 Git 命令和分支名称中,作者