【发布时间】:2015-11-13 04:25:29
【问题描述】:
我正在开发一个 ASP.net MVC5 (C#) Web 应用程序,我试图在单个文本框中的 div 中显示来自两个不同表(一个是设备表,另一个是新闻表)的自动完成数据,例如 phonearena.com 是显示,当您输入查询时,它们会显示包含该查询的所有手机和平板电脑以及新闻和评论。
现在我可以像这样从一个数据源自动完成数据。
$(function () {
function log(message) { }
$("#search_input").autocomplete({
source: "/Search/?term",
minLength: 1,
select: function (event, ui) {
$("#mobile").val(ui.item.title);
$("#mobile-query").val(ui.item.query);
return false;
}
})
.data("ui-autocomplete")._renderItem = function (ul, item) {
return $("<li>")
.append("<a href='/" + item.query + "'>" + item.title + "</a>")
.appendTo(ul);
};
});
我想在 div 中显示设备和新闻列表。请在我提到的网站上查看并编写任何著名的手机,下拉 div 会弹出记录。你们能帮我解决这个问题吗?谢谢
表格结构
设备表
Device_Id-----Device_Name-----Device_Query
1-----------------iPhone 6----------------iphone_6
2-----------------Galaxy S6--------------galaxy-s6
3-----------------Lumia 990--------------lumia_990
新闻表
News_id------News_Title---------------News_Query-- --------------Device_Id
1------------iPhone 6 评测---------------iphone-6-review------------ ----------1
2------------iPhone 6 的优点和缺点----------iphone-6-pros-cons------------- ---1
3-----------Lumia 990 相机评测-------lumia-990-camera-review-----3
【问题讨论】:
-
你能提供两个表的表结构吗?
-
@Nitin:我只是用表结构更新问题。谢谢
-
但我只想显示新闻,根据查询。我的意思是包含查询的标题。
标签: javascript jquery asp.net-mvc autocomplete jquery-ui-autocomplete