1

我有一个弹出框,它有一个按钮和一个输入文本。每当我单击特定图像时,此弹出窗口就会打开。我想让弹出框内的输入文本自动完成。

这是我现在得到的:http: //jsfiddle.net/HhpnN/

我认为我的 jQuery 函数无法识别我的 .textData 类,因为我在 img 属性(数据内容)中创建了这个输入文本。这是输入文本的创建:

data-content="<input type='text' class='textData' /> <input type='button' class='btn' value='Save' />"
4

1 回答 1

3

当您说“自动完成”时,您的意思是您希望结果在您键入时开始填充?这就是所谓的 Typeahead。您将需要使用适当的数据元素更新您的输入标签:

<input type='text' data-provide='typeahead' data-items='4' data-source='[&quot;thisquot;,&quot;is&quot;,&quot;an&quot;,&quot;array&quot;,&quot;or&quot;,&quot;data&quot;]'>

您还需要提供用于搜索的数据集。您可以内联执行此操作,就像我在下面的示例中一样,或者通过定义源来执行此操作。

这是您的示例的更新,预先输入美国各州的名称:

http://jsfiddle.net/dusthaines/HhpnN/3/

更多详情请访问他们的网站:http: //twitter.github.com/bootstrap/javascript.html#typeahead

于 2013-02-21T21:04:41.330 回答