我的 jquery 移动应用程序中需要一个自动完成输入文本字段,所以我使用下面的代码
http://view.jquerymobile.com/1.3.2/dist/demos/widgets/autocomplete/autocomplete-remote.html
此代码显示如何显示建议,我需要添加到此代码中以便我可以从列出的建议中选择一个字段,一旦我选择了一个将填充到输入字段中的字段
我的 jquery 移动应用程序中需要一个自动完成输入文本字段,所以我使用下面的代码
http://view.jquerymobile.com/1.3.2/dist/demos/widgets/autocomplete/autocomplete-remote.html
此代码显示如何显示建议,我需要添加到此代码中以便我可以从列出的建议中选择一个字段,一旦我选择了一个将填充到输入字段中的字段
您需要在列表项中添加某种 OnClick 事件。
在该页面提供的源代码中,您可以看到列表项仅显示为列表项。
$.each( response, function ( i, val ) {
html += "<li>" + val + "</li>";
});
因此,您可以做的是向-element 或-elements添加一个.click()
侦听器。ul
li
一个例子可能是这样的(点击事件如何工作的 jsFiddle 示例):
$('li').click(function () {
alert( $(this).text() );
});
然后,您只需捕获文本并将输入的文本替换为从下拉列表中检索到的文本。
编辑:你试过这个相关的问题吗?https://stackoverflow.com/a/9726264/1513735