【发布时间】:2016-05-25 04:04:02
【问题描述】:
我有一种产品形式,其中产品名称字段具有自动完成功能,但它加载的记录不超过 250 条。如果我将限制设置为 300 或 500,则它不起作用。下面是我的代码,谁能告诉我我的脚本是否有任何问题。
jQuery.noConflict();
jQuery(function() {
var availableTags = [
<?php
$query_product = "SELECT DISTINCT prod_name FROM tbl_product LIMIT 250";
$result_product = mysql_query($query_product);
while($row_product = mysql_fetch_array($result_product))
{
$prod_name = $row_product['prod_name'];
?>
"<?php echo $prod_name; ?>",
<?php
}
?>
];
jQuery('input[name="item[]"]').autocomplete({
source: availableTags
});
});
<input type="text" placeholder="Item" id="item" name="item[]">
【问题讨论】:
-
If I put the limit to 300 or 500 then it doesn't work,你能解释一下doesn't work吗?没有结果、错误等。 -
@chris85 如果我从查询中删除限制或将诸如 300 或 350 之类的东西限制在限制中,那么它不会在我的自动完成中加载任何内容。
-
它是否抛出错误,您在检查错误吗?
-
我很惊讶它完全有效,
?> "<?php echo $prod_name; ?>", <?php? -
@chris85 我正在尝试找到一种回显查询的方法,但不知道,因为我是 php 的初学者。我用
"<?php echo $query_product; ?>"替换"<?php echo $prod_name; ?>",但它只是在项目字段中回显查询250次
标签: php jquery mysql autocomplete fetch