您可以使用表格来填充 jQuery 自动完成文本框吗?

Posted

技术标签:

【中文标题】您可以使用表格来填充 jQuery 自动完成文本框吗?【英文标题】:Can you use a table to fill a jQuery Autocomplete textbox? 【发布时间】:2016-03-22 16:09:37 【问题描述】:

在谷歌上找不到任何关于这个的东西,所以我想我会问。我正在使用基本的 jQuery 自动完成示例:

<label for="autocomplete">Select a programming language: </label>
<input id="autocomplete">

<script>
$( "#autocomplete" ).autocomplete(
  source: [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ]
 );
 </script>

但是,在我的实际应用程序中,我需要从表 [tblPayer] 中的字段 [PayerName] 中读取值,而不是使用硬编码列表。

我该怎么做呢?

需要明确的是,数据将来自我们 Intranet 上的 SQL Server 数据库。

编辑:

This example here 似乎与我想要的非常相似,但它看起来像使用 php 和 mysql,我并不真正了解这些语言以及到底发生了什么。如果有人能把这些东西翻译成 ASP/SQL Server 环境,它可能对我有用。

【问题讨论】:

这个重复? ***.com/questions/11758217/… 我应该将此添加到问题中,但这是来自我们 Intranet 上的 SQL Server。不确定这是否被视为“网络服务”? 【参考方案1】:

检查这是否回答了您的问题。

<label for="autocomplete">Select a programming language: </label>
<input id="autocomplete">

var data = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"];

$(document).ready(function() 
$("#autocomplete").autocomplete(
source: function(req, add) 
  add($.map(data, function(el) 
    return 
      label: el
    ;
  ));
 ,
 select: function(event, ui) 
  alert(ui);
 
 );
);

【讨论】:

这似乎仍然使用硬编码数组。我需要使用 SQL 表中的数据。 您将如何查询 SQL 以及数据将以什么格式出现?我你可以更清楚,我可以尝试帮助你。您是否打算使用 Ajax 调用服务器来获取数据?

以上是关于您可以使用表格来填充 jQuery 自动完成文本框吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何自动完成自动填充文本框

怎样用jquery实现新闻无闪动刷新,用js中工具箱2到3个控件,搜索文本框自动文本框自动填充完成

Jquery ui自动完成填充带有ID​​的隐藏字段

根据下拉值自动填充文本框

使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)

excel怎_设定可以根据数字自动变填充颜色??