javascript - 预填文本表单

标签 javascript forms

我有一个

<form method=post> 

我有一个

<input type=text name=honnan  value=""> 

在里面。

是否有任何方法可以预填充 VALUE 部分?

当只有 1 项要填写到 VALUE 时很容易,但我需要几项内容预先填写到 VALUE。

例如:

美国广播公司
防御
高智商

所以我需要选择在 VALUE 中预填充多个值,就像浏览器缓存曾经写入的值一样。

一个

<select id="old_sl" tabindex="0" name="sl">
<option SELECTED value="auto">ABC</option>
etc.

不是解决方案,因为我希望用户可以在 VALUES 文本表单中写入自定义值。

最佳答案

您可以为此使用 JavaScript。让 JavaScript 监视该字段(例如,使用事件处理来确定用户何时输入),当用户开始输入一个值时,您可以检查它是否与任何预定义值(例如 ABC、DEF、GHI 等)匹配),如果它确实为他们提供了从该文本字段下方显示的下拉列表中进行选择的机会。否则,让他们继续添加自己的自定义值。

这被称为 autocomplete .流行的 JavaScript 框架,如 jQueryPrototype/Scriptaculous提供使这件事变得容易的工具。

关于javascript - 预填文本表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6332350/

相关文章:

JavaScript "or"- PHP 中的功能

javascript - 从 Google Maps API 返回的 jQuery 格式时间

javascript - 如何在多个数组中进行嵌套循环?

jquery - 在不提交的情况下在表单中包含按钮

javascript onclick获取没有路径的图像名称

javascript - 解析user.signIn,错误回调未触发

javascript - 元素函数appendchild is null错误

javascript - 创建一个 html 表单并使用 javascript 访问其中的 python 脚本?

javascript - 验证码失败显示警报但自动提交表单如何阻止此情况

javascript - 通过单击多选框中的项目添加到 HTML 文本字段