从JavaScript for循环更新PHP


Updating PHP from JavaScript for loop

我目前有一个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];
     }
}