Tag: 自动完成

像stackoverflow这样的tagcompletion

工作实例 窃听器 添加列表中存在的项目 添加列表中不存在的项目 单击箭头键或使用鼠标单击项目,添加列表中存在的项目 注意所有项目都被删除,一切都重新开始。 我是在另一个问题提供给我的解决方案之上构建的。 我从该示例中获取了代码并根据我的需要进行了修改。 但是,现在我遇到了上述问题。 在添加不存在的项目后,通过单击向下箭头键,可以避免在添加新项目时删除列表中的所有项目。

JQuery自动完成结果

您好我正在使用自动完成function,允许用户搜索存储在MySQL数据库中的场所。 自动完成插件当前列出了用户开始输入时的场所,并使用结果处理程序打印所选场地。 我也想打印场地的地址,电话号码和网站,但我不知道该怎么做。 我有运行php脚本的autocomplete插件,用于打印数据库中的场地名称。 我不知道如何在不显示自动完成输入字段的情况下检索数据库中的其他字段… 这是我到目前为止: JQuery的 $(document).ready(function(){ $(“#example”).autocomplete(“search.php”, {width: 260, selectFirst: false}).result(function(event, data, formatted) { $(“#result”).html( !data ? “No match!” : “Selected: ” + formatted); }); }); PHP $search = $_GET[‘q’]; $search = “%”.$search.”%”; $result = mysql_query(“SELECT club_name FROM clubs WHERE club_name LIKE ‘$search'”) or die(‘Something is wrong’); while($value = mysql_fetch_array($result)){ $club = $value[club_name]; […]

JQueryMobile自动完成单击条目不会更改输入值

我尝试使用jquery mobile进行自动完成输入。 “ 所以我在这里找到了一个演示: http : //demos.jquerymobile.com/1.4.0/listview-autocomplete-remote/ 但我的问题是,我无法通过单击列出的条目来更改输入字段的值。 我希望如果我点击列出的条目,输入字段的值将获得该条目的值,就像正常的自动完成行为一样。 这是一个SSCCE(我无法将页面用于jsfiddle,所以我使用了pastebin): http://pastebin.com/QmtEQegF 谢谢你的帮助

jquery autocomplete,如何使用url信息解析json请求?

我正在使用jquery自动完成插件,但是现在它所做的只是显示行的下拉列表,当单击时,将术语注入输入框。 我想要的是它有一个超链接,所以当点击它时,它会重定向到页面。 是否可以返回更丰富的json请求,其中包含其他元数据,如url,图像,并将显示在显示的自动完成框中? 我在网站上看到过这个,但不确定他们是否必须修改自动完成插件才能正常工作? 即返回一个json响应,而不仅仅是一个文本列表。

按Enter键时如何使用Jquery Mulitple Autocomplete在文本区域中添加新行?

我正在使用它但在textarea而不是输入字段 https://jqueryui.com/autocomplete/#multiple 我的JQuery代码如下 $(function() { var availableTags = [ “Headache”, “Headache all the time”, “Increase in the morning”, “Headache with effect on vision”, “only episodic Headache with Vomiting”, “one sided Headache” ]; function split( val ) { return val.split( / \s*/ ); } function extractLast( term ) { return split( term ).pop(); } $( “.tags” […]

JQuery自动完成。 如果找不到项目,显示“按Enter键插入自动完成”?

我正在做一种标签自动完成组合。 所以基本上当用户输入没有自动完成选项的查询,即“aaa”时,我希望自动完成function下拉并显示“按’输入’为’aaa’创建标签。” 我在文档上找不到任何东西(我想这需要我做一些黑客攻击,但在此之前,我想知道是否有人为此做了补丁。) 编辑: 我已经开始研究源代码,这就是我所拥有的: $.ui.autocomplete.prototype._response= function( content ) { /* BUG: when the user clicks “Press Enter to this tag”, * the tag “Press enter to create this tag” * gets created */ console.log(content); if (content.length == 0) { content = [{ ‘label’: “Press Enter to create this tag.”, “value”: -1 }]; } if […]

从自动填充中选择重定向用户?

我正在尝试实现jquery自动完成插件。 我已经启动并运行,但有些东西不能正常工作。 基本上我有一个自动完成的员工名单。 该列表是使用VB.NET处理程序(.ashx文件)从sql-database(employee_names和employee_ID)中的表生成的。 数据格式为:employee_name-employee_ID。 到目前为止,所有员工都在自动填充中列出。 问题是我不知道如何在用户从自动填充中选择员工时将用户重定向到某个页面(例如employee_profile.aspx)。 这是我的重定向代码,但它不能正常工作: $(‘#fname2’).result(function(event, data, formatted) { location.href = “employee_profile.aspx?id=” + data }); 例如; 用户选择它会将用户重定向到employee_profile.aspx?id = employee的employee-id名称 (例如:employee_profile.aspx?id = John Doe-91210)而不是employee_profile.aspx?id = 91210。 我知道我可以剥离employee_ID: formatResult: function(data, value) { return value.split(“-“)[1]; } }); 但我不知道如何将employee_ID传递给重定向页面。 这是我的全部代码: $().ready(function() { $(“#fname2”).autocomplete(“AutocompleteData.ashx”, { minChars: 3, selectFirst: false, formatItem: function(data, i, n, value) { return value.split(“-“)[0]; […]

jQuery自动完成:确定输入的文本是否不匹配

我已经启动了jQuery Autocomplete(UI 1.6rc2)并且正常运行,当用户选择一个项目时,它会使用相关ID更新隐藏的表单值。 当输入的文本与自动完成列表中的结果不匹配时,如何将隐藏的表单值设置为“0”? 在这种情况下,我将创建一个新条目。

如何获得像Stack Overflow这样的自动完成function

我正在尝试实现像Stack Overflow这样的自动完成function来完成标签。 但是,我试图查看源和它的缩小 我试图获得诸如让用户添加任何标记之类的function,如果它存在于列表中然后很好,或者将其添加到数据库中。 那里有例子可以说明如何完成这样的事情吗? 或者我可以以某种方式查看源的非缩小版本?

在CakePHP表单中禁用使用安全组件和jQuery的输入元素

我在CakePHP中有一个表单,它有两个实时搜索文本输入。 当用户选择结果时,它们中的每一个都更新隐藏字段的值。 该模型称为Record ,涉及的属性是 budget_id program_id concept_id 我用这种方式使用FormHelper创建了一个表单: … Form->create(‘Record’) ?> Create a record Form->hidden(‘Record.budget_id’, array(‘value’ => $budget[‘Budget’][‘id’])) ?> Form->hidden(‘Record.program_id’) ?> Form->input(‘Record.program_id_search’, array(…)) ?> Form->hidden(‘Record.concept_id’) ?> Form->input(‘Record.concept_id_search’, array(…)) ?> Form->submit(‘Send’) ?> Form->end(); ?> … 如您所见,隐藏了存储模型属性的输入字段。 实时搜索框配置了jQuery的自动完成插件。 按照CakePHP手册的建议,我在beforeFilter方法中禁用了两个额外的字段,以便安全组件忽略它们并且表单通过validation: public function beforeFilter() { $this->Security->disabledFields = array( ‘Record.program_id_search’, ‘Record.concept_id_search’, ); } 每当我从Javascript更改隐藏输入的值时,CakePHP似乎都会生气,它会将我发送到blackhole方法。 根据文档,这没关系。 但令我惊讶的是,安全组件一直忽略我的disabledFields设置。 我一直在搜索几个网络资源,每个人都指向disabledFields选项。 但它对我不起作用。 有什么建议? 谢谢!! […]