2

有很多关于预输入https://gist.github.com/1866739)的线程和示例以及分叉版本,但我根本找不到任何关于允许用户“添加”他/她所写内容的内容,如果它不在列表中。如果用户在有 0 个结果时继续输入,则结果ul被隐藏...

预输入 在此处输入图像描述

我想添加一个<li>input 的值(我知道该怎么做),但是如果用户继续输入 input 并且有 0 个匹配项,下拉菜单就会消失

当我归结为 1 匹配 "count li" for amount: "1" 有效,但计数 0 不起作用时,如果没有匹配项,就好像整个列表再次“重新填充”。

链接、提示或示例将不胜感激!

4

1 回答 1

4

我真的不明白是什么问题,但我假设那是因为它很容易而且你只是看不到它。

而不是有一个按钮让用户添加自己的兴趣(而不是从列表中选择它 - 你的source),你可以简单地接受用户价值使用$('.typeahead').val();

这是一个现场演示,您可以随意添加您自己的项目并按下Enter以有效地将它们作为typehead来源。

在您的页面中,您实际上可以使用$.ajax()一次将新项目添加到您的数据库中,或者等到用户提交表单并添加它。

于 2012-07-01T02:15:18.450 回答