我有一个html表单,php scrip和jquery。我需要一个Ajax代码来从我的PHP脚本中自动提出建议。以下是代码…
Form.html
<html>
<head>
<script src="jquery1.6.4.min.js" type="text/javascript"></script>
<script src="jquery.jSuggest.js" type="text/javascript"></script>
<link href="jSuggest.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" name="form1" method="post" action="#">
<input type="text" name="TagsInputField" id="TagsInputField"/>
</form>
</body>
</html>
TEST.php
<?php
include("bc/script/core/dbcon.php");
$input = $_POST['TagsInputField'];
$data = array();
// query your DataBase here looking for a match to $input
$query = mysql_query("SELECT * FROM user WHERE username LIKE '%$input%'");
while ($row = mysql_fetch_assoc($query)) {
$json = array();
$json['value'] = $row['id'];
$json['name'] = $row['username'];
$data[] = $json;
}
header("Content-type: application/json");
echo json_encode($data);
?>
jquery.jSuggest.js
$(function() {
var dataSource = {
items: [
{
value: "21",
name: "Mick Jagger"},
{
value: "43",
name: "Johnny Storm"},
{
value: "46",
name: "Richard Hatch"},
{
value: "54",
name: "Kelly Slater"},
{
value: "79",
name: "Michael Jordan"}
]
};
$('#TagsInputField').jSuggest({
source: dataSource.items,
selectedItemProp: "name",
seekVal: "name",
selectionAdded: function(elem, data) {
console.log(data.name);
},
selectionRemoved: function(elem, data) {
console.log(data.name);
elem.remove();
}
});
});
注意,指针“源”是指对象“ dataSource.items”以读取建议。谁能帮我写一个Ajax代码来读取建议的php文件,该文件返回一个json。
jSuggest默认发出GET请求。您必须添加:
type: "POST"
在规则中。
您的jSuggest规则中还有一些其他主要错误。您应该阅读文档:http
:
//scottreeddesign.com/project/jsuggest
通过selenium webdriver(chrome windows)加载此网站时,搜索栏现在将显示自动建议。https://www.avnet.com/wps/portal/us 这种行为可以在selenium会话中重现,即使手动单击,只要在正常的chrome会话中,自动建议显示没有问题。 这是网站的问题还是selenium webdriver的渲染导致的?我一直认为webdriver应该与常
问题内容: 我正在尝试将下拉框小部件转换为意见箱,因为当前的下拉菜单有100多个选择。看来您只能将String建议添加到ModifyOracle。我需要能够添加一个既包含描述又包含与记录匹配的ID的自定义对象到数据库。我是否必须扩展RecommendationOracle类? 问题答案: 是的,因为我知道您不能使用一对值,即Id和Value。您必须在建议框中添加您的字符串,也许您可以使用除建议
问题内容: 我正在寻找一种在Lucene中执行查询自动完成/建议的方法。我已经在Google上搜索了一些,并玩了一些,但是我看到的所有示例似乎都在Solr中设置了过滤器。我们不使用Solr,也不打算在不久的将来使用Solr,而且Solr显然无论如何都只是围绕Lucene,所以我想一定有办法做到这一点! 我已经研究过使用EdgeNGramFilter,但我意识到我必须在索引字段上运行过滤器并取出令牌
问题内容: 如何创建像http://user.mywebsite.com这样的子域?我是否必须以某种方式访问htaccess?是否真的可以通过纯PHP代码创建它,或者我需要使用一些外部脚本服务器端语言? 对于那些回答的人:那么,我是否应该问我的托管服务商他们是否提供某种类型的DNS访问? 问题答案: 您要创建自定义 A记录 。 我很确定您可以在指定A记录时使用通配符,从而使您可以执行以下操作:
我使用Jitsi-Meetiframe Api来自定义视频通话功能。它正在按预期工作。然而,我想在此添加一个功能。该功能是在超文本传输协议负载下自动加入或自动启动会议。我如何做到这一点,而不是用户手动按下加入按钮?