我使用Joomla CMS和PHP作为编程语言。我有一种情况,我必须在文本框中输入俱乐部名称。现在如果俱乐部名称存在,它应显示在下面,如果名称不存在,则点击保存按钮,该名称应添加到数据库中。
就像谷歌一样。如果我写B,所有以B开头的名字都会出现,如果我写BA,那么所有以BA开头的名字都应该显示.....我想如果我没有错,我只能使用AJAX,但我不知道AJAX 。我找不到任何可以帮助我获得解决方案的教程。
任何人都可以帮助我或建议我的经验,我应该如何处理并解决我的这个问题???
提前多多感谢
答案 0 :(得分:0)
您需要的是自动完成插件:
网上有很多解决方案:)
答案 1 :(得分:0)
你可以做类似的事情:
HTML:
<input type="text" id="your_id" />
<div id="result"></div>
JQuery的:
$('input#your_id').keypress(function() {
var content = $(this).val();
$.ajax({
url: "/functions/loadClubs.php",
global: false,
type: "POST",
data: ({ team : content }),
dataType: "html",
async:false,
success: function(data) {
$('div#result').html(data);
}
});
});
loadClubs.php
<ul>
<?
$team = mysql_real_escape_string($_POST['team']);
$result = mysql_query("SELECT * FROM teams WHERE teamName LIKE '%" . $team . "%'");
while ($row = mysql_fetch_assoc($result)) {
echo "<li>" . $row['teamName'] . "</li>"
}
?>
</ul>