javascript - 如何在js确认警报框中获取php for循环变量

标签 javascript php html

我有一些图像要从目录中获取$files = glob("images/image/$til/$subtil/*.*");。我必须从所有图像中删除一张图像,并且我想显示一个确认警报,例如"is"或“否”。如果是,则获取图像的值并将其传递到下一页。 $detatil="delete.php?image=$image&til=$til&subtil=$subtil";这是我必须获取并发布在下一页的变量

<?php
$subtil=$_GET['subtil1'];
$til=$_GET['til1'];
 $files = glob("images/image/$til/$subtil/*.*");
            $count=count($files);
            for ($i=0; $i<$count; $i++) 
            { 

              echo "<div class='pitem entry item-w1 item-h1'  style='padding: 15px;'>";

              $image = $files[$i];
              echo "<img src='".$image."' class='img-responsive' style='padding:20px;border:1px solid black;'>"."";
              echo "<br>";
              echo"<span style='float: center;padding-top: 10px;'><button type='submit' onclick='myFunction()' name='submit' value='Send' class='btn btn-primary'>Delete</button></span>";
              $detatil="delete.php?image=$image&til=$til&subtil=$subtil";
              //echo $detatil;
              echo "</div>";
?>

            <script>

            function myFunction() {
                  var r=confirm("Do you want to leave page!");
                if (r)
                {
                    //write redirection code
                    window.location = "<?php echo$detatil?>";
                }
                else
               {
                    //do nothing
                }    //document.getElementById("demo").innerHTML = txt;
            }
            </script>  

            <?php
                        }//for loop end 
            ?>

最佳答案

您可以通过在函数中传递值来实现您的目标:

<?php
$subtil=$_GET['subtil1'];
$til=$_GET['til1'];
 $files = glob("images/image/$til/$subtil/*.*");
            $count=count($files);
            for ($i=0; $i<$count; $i++) 
            { 

              echo "<div class='pitem entry item-w1 item-h1'  style='padding: 15px;'>";

              $image = $files[$i];
              echo "<img src='".$image."' class='img-responsive' style='padding:20px;border:1px solid black;'>"."";
              echo "<br>";
              $detatil="delete.php?image=$image&til=$til&subtil=$subtil";
              echo"<span style='float: center;padding-top: 10px;'><button type='submit' onclick=myFunction('$detail') name='submit' value='Send' class='btn btn-primary'>Delete</button></span>";

              //echo $detatil;
              echo "</div>";
?>

            <script>

            function myFunction(url) {
                  var r=confirm("Do you want to leave page!");
                if (r)
                {
                    //write redirection code
                    window.location = url;
                }
                else
               {
                    //do nothing
                }    //document.getElementById("demo").innerHTML = txt;
            }
            </script>  

            <?php
                        }//for loop end 
            ?>

关于javascript - 如何在js确认警报框中获取php for循环变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42390254/

相关文章:

html - 本地背景图片不显示在 html 中

html - padding-top 影响边框?

javascript - 需要帮助声明具有不同名称的数组,JavaScript

javascript - 如何对年份进行分组并减少对象?

php - Magento 自定义模块, fatal error : Call to a member function setFormAction()

php - 在 PHP 中处理巨大的文本文件?

javascript - 使用 jScrollPane 时移动/重新定位滚动条

javascript - 页面从左向右滚动

php - 如何在 PHP 中将预取数据映射到模型?

javascript - Python - 如何抓取多个动态更新的表单/网页?