我想创建一个使用jQuery自动填充字段进行查找的窗体上的收件人字段。我希望这是允许多个值。我已经知道如何做到这一点。jQuery自动填充多个值和图标(电子邮件到字段)
当添加收件人并使用自动完成执行查找时,收件人姓名应该有一个蓝色背景,旁边有一个删除图标(x),类似于“收件人”字段iPhone或Facebook中的人物查找(例如,在FB中创建新组时)
任何想法欢迎!
感谢您的时间, 阿尔伯特
我想创建一个使用jQuery自动填充字段进行查找的窗体上的收件人字段。我希望这是允许多个值。我已经知道如何做到这一点。jQuery自动填充多个值和图标(电子邮件到字段)
当添加收件人并使用自动完成执行查找时,收件人姓名应该有一个蓝色背景,旁边有一个删除图标(x),类似于“收件人”字段iPhone或Facebook中的人物查找(例如,在FB中创建新组时)
任何想法欢迎!
感谢您的时间, 阿尔伯特
所有你需要明白,你想做的事是默认不可用的功能只有一个HTML元素(在这种情况下输入)的第一个。
我不会输入很多技术细节,因为这意味着喂匙子,我宁愿让您指出正确的方向;希望你不介意,在这里它:
冷杉你需要有一个容器,看起来像块,让我们说一个div。里面的它,你将有哪些应该只是一个容器的一部分,这样的输入域:
<div id="tag_editor">
<span id="tokens"><!-- js stores tags here --></span>
<input type="text" id="tag_editor_input">
</div>
一旦你写上输入一些文字,自动完成应正常显示。但是,您需要一个钩子,以便在您不专心或单击建议时将输入内容转换为显示数据的HTML元素,则应将其存储在标记容器中。
当然的输入框中将是相同的,但它会向右移动,例如:
一旦你做到了这一点,你应该能够添加尽可能多的标签如所须。然后,当您需要获取数据时,只需遍历#tokens
的内容并将其用作数据的一部分。
希望它有帮助。
非常好,感谢您的输入!我一定会考虑这种方法。将查看是否有其他人与想法/现有插件一起出现。 – Albert 2010-11-01 00:37:04
而不是期望有人为你提供代码,也许你可以展示你到目前为止所描述的,并描述你想要的修改。更好的是,在http://jsfiddle.net上提供一个现场演示。 – 2010-11-01 00:01:03
完全同意rchem,这就是为什么我指着你正确的方向:)干杯! – MarioRicalde 2010-11-01 00:11:59
只是问是否已经有这样一个插件或提供想法。不要求你们写下它... – Albert 2010-11-01 00:49:34