php/mysql的jqueryui问题
我很难让jQueryUI与php、mysql一起工作。下面是自动完成和我的HTML表单的基本jQueryUI代码php/mysql的jqueryui问题,php,mysql,jquery-ui,Php,Mysql,Jquery Ui,我很难让jQueryUI与php、mysql一起工作。下面是自动完成和我的HTML表单的基本jQueryUI代码 <script type="text/javascript"> $("#criteria").autocomplete({ source: "includes/keywords.php", dataType: "json", minLength: 2,//search after two characters }); </
<script type="text/javascript">
$("#criteria").autocomplete({
source: "includes/keywords.php",
dataType: "json",
minLength: 2,//search after two characters
});
</script>
<?php echo "<form class='docs' action='".$_SERVER['PHP_SELF']."' method='post'>"; ?>
<fieldset>
<input type="text" name="criteria" id="criteria" />
<input type="submit" name="submit" id="submit" value="search" />
</fieldset>
</form>
$(“#标准”)。自动完成({
来源:“includes/keywords.php”,
数据类型:“json”,
minLength:2,//在两个字符后搜索
});
在代码中,您试图在DOM文档中加载某个元素之前对该元素调用autocomplete。您应该用$(document).ready()将脚本包装起来,如下所示:
$(document).ready(function() {
$("#criteria").autocomplete({
source: "includes/keywords.php",
dataType: "json",
minLength: 2,//search after two characters
});
});
这将确保criteria元素在尝试使其成为自动完成之前已实际加载。在代码中,您试图在DOM文档中加载该元素之前对该元素调用自动完成。您应该用$(document).ready()将脚本包装起来,如下所示:
$(document).ready(function() {
$("#criteria").autocomplete({
source: "includes/keywords.php",
dataType: "json",
minLength: 2,//search after two characters
});
});
这将确保在尝试使其成为自动完成之前,criteria元素已实际加载。听起来好像您缺少自动完成建议的css(.ui autocomplete
),我认为这不是问题所在,因为我在jquery ui网站上对演示进行了快速测试,并且在我的网站上运行正常。我认为这个问题存在于php文件中的某个地方,就像您缺少自动完成建议的css一样(.ui autocomplete
),我不认为这是问题所在,因为我在jquery ui网站上对演示进行了快速测试,在我的网站上运行正常。我想问题出在php文件的某个地方谢谢你的回复,我已经添加了你建议的内容,但是我在尝试自动完成时仍然一无所获。你能建议我使用什么工具来检查源文件是否被看到,以及通过$_GET['term']传递的内容吗谢谢你的回复,我已经添加了你建议的内容,但在尝试自动完成时,我仍然一无所获。你能建议我使用什么工具来检查以确保源文件被看到,以及通过$\u GET['term'传递什么吗