我正在尝试在此表单中为公司字段使用jquery自动完成功能。当我输入文本字段时,什么也没发生。我不知道为什么。我在其他网站上工作正常,我基本上复制并粘贴它。有什么想法吗?
**免责声明:我知道我是一个不使用mysqli的人,我会在这个项目完成后立即开始:)
newcontact.php
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<script src="scripts/jquery.autocomplete.js" type="text/javascript" /></script>
<link href="css/jquery.autocomplete.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">
$().ready(function() {
$("#company").autocomplete("includes/get_company_name.php", {
width: 260,
matchContains: true,
selectFirst: false
});
});
</script>
<form name="newUser" action="includes/contact.php" method="post" class="pure-form pure-form-aligned">
<fieldset>
<div class="pure-control-group">
<label>Company:</label><input type="text" name="company" id="company" value="<?php echo $_SESSION['newcontactCompany']; ?>"/>
</div>
</fieldset>
</form>
get_company_name.php
require 'connect.php';
require 'functions.php';
session_start();
$q = strtolower($_GET["q"]);
if (!$q) return;
$sql = "SELECT company FROM accounts WHERE company LIKE '$q%'";
$rsd = mysql_query($sql,$link);
while($rs = mysql_fetch_array($rsd)) {
$cname = stripslashes($rs['company']);
echo "$cname\n";
}