问题标签 [autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3057 浏览

html - 密码自动完成不适用于我的 web 应用程序(在 Firefox 中)

我在 HTML 中创建了一个登录提交表单,但由于某种原因,自动完成功能在 Firefox 中不起作用。

这就是在 Firefox 中发生的事情: - 我提供用户名和密码,然后单击登录按钮 - Firefox 会提示我是否要记住密码。我按“记住”并登录工作。- 我退出并返回登录页面。我希望预先填写用户名和密码字段,但事实并非如此。请注意,我不(想)使用 cookie。

这是此页面的代码:

我的代码有什么问题?如何使用我的代码自动完成以在 FF 中工作?

自动补全确实适用于例如 gmail。每次我访问 gmail 的登录页面时,电子邮件和密码字段都已正确预填。我不使用“在这台计算机上记住我”复选框,因此不使用 cookie。

更新我正在使用 php 和 FF3

谢谢,贾斯珀

0 投票
2 回答
1748 浏览

parsing - 具有自动完成功能的代码编辑器

我需要为我自己的简单语言创建一个代码编辑器:

className.MethodName(parameterName = 2, ... )

我已经使用 ANTLR 工具创建了适当的语法和自动生成解析器。现在我想对类、方法、变量和参数名称进行自动完成。这个列表应该是上下文相关的,fe 代表“类”。它应该显示方法和“class.Method(” - 参数。我要解析文本并根据光标所在的节点显示列表。问题是对于像“aaa.bbb(”)这样的不完整代码解析器产生错误而不是语法树。知道如何解决这个问题吗?也许我走错了路,我不应该解析代码来显示自动完成?

0 投票
4 回答
4446 浏览

javascript - 最好的javascript组合框?

组合框是一个自动完成的文本框,也是一个下拉列表(即,如果您愿意,可以从列表中选择)。

“最佳”意味着组合:稳定、外观/感觉、API/可定制性、成熟度。

0 投票
1 回答
5877 浏览

iphone - 如何控制/覆盖 iPhone 应用程序中的自动完成功能?

当用户在我的 iPhone 应用程序中输入文本时,我想控制/覆盖自动完成功能。

具体来说,我想自动完成我提供的一组单词。例如说我的名字是 BillBobJohn。当我输入“billb”时,自动完成会提示 BillBobJohn。

我怎样才能做到这一点?

0 投票
4 回答
1675 浏览

xcode - Xcode自动完成 - 替换文本击键?

假设我们有一个带有 2 个方法的 TestClass-getSomeString-getAnotherString,我们正在编辑以下代码,光标位于所示位置:

说我想把它改成使用-getAnotherString. 如果我调出自动完成弹出窗口并通过按 Enter 或 Tab 选择其他方法,我将得到:

即,它不会替换现有文本,而只是插入。

是否有特殊的击键可以使其替换剩余的文本?

请参阅 IntelliJ 以供参考。

0 投票
4 回答
5539 浏览

html - Firefox中的自动完成用户/密码

我已经在 HTML 中创建了一个登录提交表单,但由于某种原因,用户/密码自动完成功能不像我在 Firefox 中所期望的那样工作。

这就是 Firefox 中发生的情况:

  • 我提供用户名和密码,然后单击登录按钮
  • 如果我想记住密码,Firefox 会提示我。我按“记住”并登录工作。(我确保在运行此测试之前删除了所有记住的密码)
  • 我注销并返回登录页面。我希望预先填写用户名和密码字段,但事实并非如此(如果 FF 只为特定 URL 存储了一个用户/密码组合,那么它会自动在您的表单中预先填写此组合)

请注意,我不(想)使用 cookie。我在 FF 密码管理器中验证了用户名和密码实际上已被存储(它们是)

这是此页面的代码:

我的代码有什么问题?如何使用我的代码自动完成以在 FF 中工作?

自动补全确实适用于例如 gmail。每次我访问 gmail 的登录页面时,电子邮件和密码字段都已正确预填。我不使用“在这台计算机上记住我”复选框,因此不使用 cookie。

我会非常感谢您的帮助。碧玉


Firefox 中启用了更新自动完成功能。我想保持 IE 兼容。

0 投票
6 回答
5997 浏览

jquery - jQuery自动完成:确定输入的文本是否不匹配

我已经启动并运行良好的 jQuery Autocomplete (UI 1.6rc2),当用户选择一个项目时,它会使用关联的 ID 更新隐藏的表单值。当输入的文本与自动完成列表中的结果不匹配时,如何将隐藏表单值设置为“0”?在这种情况下,我将创建一个新条目。

0 投票
1 回答
1064 浏览

user-interface - 输入时的通用过滤器(又名预输入、增量查找、自动完成)是否存在?

背景

最近我变得狂热,我在电脑上工作时输入的所有内容都应该与"DRY"兼容。如果在任何情况下我必须多次输入任何内容,我想要某种用户感知的自动完成选项来为我完成一些工作——总是——没有例外。

由于必须在 Windows 下工作,我研究了 GUI 解决方案以使这个疯狂的目标成为现实。

(几乎)最优解

如果您有时间,请打开 Firefox 3.0 并在地址栏中键入几个键。您会注意到它会根据您键入的任何空格分隔的子字符串执行一种增量 自动完成。Firefox 中另一个类似的地方是about:configURL。

这是次优的,因为我不想只在 Firefox 中使用它。我想在任何地方都使用它。

问题

有没有人知道一个小部件或应用程序除了可以用作通用“到处运行”工具的非常好的增量自动完成之外什么都不做?允许用户: 1) 维护一个或多个“完成候选文件”;2) 选择其中一个文件作为 Firefox 3.0 样式完成的源;3)返回结果(如果用户取消,则返回空白),只做这三件事?

细节

这是它应该如何工作的:

  • 第 1 步:用户在他的硬盘驱动器某处保存或更多 csv 文件(或其他易于编辑的格式)
  • STEP2:用户创建一个 Windows Script Host 脚本或一个批处理文件(或其他)实例化 FilterAsYouType GUI
  • STEP3:用户运行脚本文件,脚本文件实例化 GUI,告诉它使用哪个 CSV 文件作为所有潜在完成的来源
  • STEP4:用户要么选择一个完成,提供他自己不在列表中的文本,要么取消而不提供任何内容
  • STEP5:当用户完成后,脚本将结果保存到一个变量中并对其进行处理

这是脚本的一些伪代码:

基本原理

目标是有一种方法总是能够从任意项目列表中自动完成,即使列表是几千个项目,也不必依赖它被构建到某些 IDE 或独立应用程序中仅接受某些类型的输入或相对于此任务的简单性而言具有过于复杂的 API。

CSV(或文本或 sqlite 数据库)将为我提供一种自行生成“候选人列表”或“历史日志”的方法,然后将这些日志用作可能完成的来源。

免责声明

我已经尝试了几个 GUI“启动器”程序、命令行引擎(如 power-shell 和脚本 shell)、常规的普通旧命令行历史,并具有不同程度的满意度。这些的问题是它们都做了额外的多余的东西,比如搜索目录或内置命令。我只想要我碰巧指向的 CSV 文件中的任何内容。

我想知道是否有任何简单的工具除了我上面描述的内容之外什么都不做。

更新:看起来这个问题与Graphical Command Shell密切相关,它抓住了这里提出的基本思想。

0 投票
2 回答
392 浏览

asp.net - ASP.NET jQuery - 绑定控件

我想将 jQuery 与包含文本框的 GridView 一起使用,但我一直坚持如何为所选行上的每个文本框注册事件侦听器。我在想我可以在 GridView 的 Unload 事件中使用 StingBuilder 做一些事情,但我无法让它工作。

0 投票
4 回答
5776 浏览

autocomplete - 获取文本区域中的光标位置

我正在尝试在文本区域中实现自动完成(类似于http://www.pengoworks.com/workshop/jquery/autocomplete.htm)。

我想要做的是,当用户输入一组特定的字符(比如插入:)时,他们将获得一个 AJAX 填充的 div,其中包含可能的可选匹配项。

在常规文本框中,这当然很简单,但在文本区域中,我需要能够根据光标在屏幕上的正确位置弹出 div。

任何人都可以提供任何方向吗?

谢谢,-M