我想知道这段代码是否正确......
<?php foreach($ids as $id) { ?>
<script>
loadMetadata(<?$id?>);
</script>
<?php }?>
或
<script>
<?php foreach($ids as $id) ; ?>
loadMetadata(<?$id?>);
<?php } ?>
</script>
谢谢
最佳答案
您错过了echo
那里。您的代码最终将如下所示:
<script>
loadMetadata();
</script>
在$id
之前添加echo
。另外,不完全确定 block 是否像这样工作。我会这样做:
<?php foreach($ids as $id):?>
<script>
loadMetadata(<?php echo $id;?>)
</script>
<?php endforeach;?>
您可以在这里阅读更多相关信息:Alternative syntax for control structures ¶
关于PHP 和 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860337/