我有一个
<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 框架,如 jQuery和 Prototype/Scriptaculous提供使这件事变得容易的工具。
关于javascript - 预填文本表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6332350/