我目前有一个JavaScript for循环增加' I '。我想用它来增加PHP函数调用中的字符串,像这样:
for (var i=1; i <= <?php echo $totalPages[0] ?>; i++){
if(selection=="page"+i){
<?php
$test = 'page'.+i;
?>
document.getElementById("commentid").value = "<?php query2($test,$_SESSION['courseID'], $_SESSION['userID']) ?>";
}
}
这个函数应该调用函数query2('page1,2,3,4…$_SESSION['courseID'], $_SESSION['userID'])递增'pagei'。虽然我得到以下错误:
Uncaught SyntaxError: Unexpected token <</strong>
JavaScript是客户端,PHP是在服务器端处理的,不会在HTML输出/JavaScript运行的环境中。
所以你想要类似的东西:
var totalPages = <?php echo $totalPages[0] ?>
var comments = [''<?php
for($i=1;i<$totalPages[0];$i++)
echo(",'".query2("page".$i,$_SESSION['courseID'], $_SESSION['userID'])."'");
?>]
for (var i=1; i <= totalPages; i++) {
if(selection=="page"+i){
document.getElementById("commentid").value = comments[i];
}
}