在使用Jquery自动完成功能时,我在元素列表后面得到以下错误(SyntaxError):missing]。如果我可以使用静态值,那么它的工作正常但是使用动态foreach循环它会显示错误,所以我不知道在哪里是error.Here是我的代码: -
jQuery(function() {
jQuery.noConflict();
var availableTags = [
<?php foreach( $search_categories as $search_categories5 )
{
echo $search_categories5->name;
} ?>
];
jQuery( "#skills" ).autocomplete({
source: availableTags
});
});
任何人都可以帮助我。
答案 0 :(得分:1)
试试这个:
<script>
<?php
$array = ['One', 'Two'];
?>
var availableTags = [
<?php
foreach($array as $val)
{
echo "'".$val."', ";
}
?>
];
$(function(){
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
它的工作