var words = ['boat', 'bear', 'dog', 'drink', 'elephant', 'fruit'];
$(document).ready(function(){
$('#yourElement').autocomplete(
hints: words
);
});
我想从mySQL数据库而不是['boat', 'bear', 'dog', 'drink', 'elephant', 'fruit']
答案 0 :(得分:0)
有大约十亿种不同的方法来做到这一点...一个简单的方法......这很容易理解......会是..
假设您正在使用PHP ..创建一个只返回以下内容的PHP页面:
var words = ['boat', 'bear', 'dog', 'drink', 'elephant', 'fruit'];
然后在HTML中的某个位置创建对该PHP页面的脚本引用..
<script type="text/javascript" src="returnwords.php"></script>
确保它会在您的代码之前执行,因为您正在执行jquery文档。您不必担心它。
答案 1 :(得分:0)
跟进@ norlihazmey-ghazali评论
选项1:
$(document).ready(function(){
$('#yourElement').autocomplete(
source: 'data.php'
);
});
选项1 data.php:
<?php
$words = array;
/* DB code adding values to $words array: $words[] = $value */
header('Content-Type: application/json');
echo json_encode($words);
?>
选项2:
<?php
$words = array();
/* DB code adding values to $words array: $words[] = $value */
?>
var words = <?php echo json_encode($words);?>
$(document).ready(function(){
$('#yourElement').autocomplete(
hints: words
);
});