我正在尝试使用 maps api autocomplete 初始化输入 - 输入的数量来自数据库 - ,但我无法在 while 循环中执行简单的 javascript 函数。
window.onload
的初始化工作正常,但我无法在这个 while 循环中执行函数...
控制台中未出现错误,1 个结果来自数据库。
$limit = $bdd->prepare('MySQL query');
$limit->execute();
while ($city = $limit->fetch()) {
echo 'result'; ?>
<script type="text/javascript">
function initializeLimitCity() {
alert("Hello World");
};
initializeLimitCity();
</script>
<?php
}
最佳答案
您不能多次声明相同的功能...将您的代码更改为:
<script type="text/javascript">
function initializeLimitCity() {
alert("Hello World");
};
</script>
<?
$limit = $bdd->prepare('MySQL query');
$limit->execute();
while ($city = $limit->fetch()) {
echo 'result'; ?>
<script type="text/javascript">
initializeLimitCity();
</script>
<?php
}
?>
关于javascript onload 在 while,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26096824/