javascript - 如何使用 PHP 使用 javascript?

标签 javascript php jquery

场景:

我使用 IF ELSE 创建了一个过滤条件,当用户点击 BOX A 和 BOX B... 然后假设 BOX A 已经满了,在用户点击“SAVE BUTTON”后,一个确认消息将显示...“您选择的盒子已经满了。您要保存其他项目吗?”

这是我的代码:

<?php
//else if......
    else if($box== "BOX A" && $row[item]  == "100")
    {

        echo "<script type='text/javascript'>";
        echo "var r=confirm('The Box you chosen is already full. Do you want to save the other items?')";
        echo "if (r==true){";
        echo "alert('You pressed OK!')}";
        echo "else{";
        echo "alert('You pressed Cancel!')}";
        echo "</script>";

    }
?>

我的代码有问题,当我尝试使用 echo "enter here"; 跟踪它时 它总是在程序读取这段代码后停止

  echo "<script type='text/javascript'>";

然后它将跳转到这里:

 echo "</script>";

结果:

它不显示弹出消息...所以我只需要显示弹出消息,我不知道为什么,为什么不显示...没有用于显示确认消息的按钮.. .它只会在 if else 中通过,然后如果用户想继续保存,如果其中一个盒子已经满了,它会提示,否则他/她将按取消...

注意: 我只是 PHP 和 Javascript 的初学者..

提前谢谢你。

最佳答案

这是因为你开始了一个新的<?/<?php标签在另一个里面

else if($box== "BOX A" && $row[item]  == "100")
{
    <?php
    echo "<script type='text/javascript'>";
    echo "var r=confirm('The Box you chosen is already full. Do you want to save the other items?')";
    echo "if (r==true){";
    echo "alert('You pressed OK!')}";
    echo "else{";
    echo "alert('You pressed Cancel!')}";
    echo "</script>";
    ?>
}

应该是

else if($box== "BOX A" && $row[item]  == "100")
{
    echo "<script type='text/javascript'>";
    echo "var r=confirm('The Box you chosen is already full. Do you want to save the other items?')";
    echo "if (r==true){";
    echo "alert('You pressed OK!')}";
    echo "else{";
    echo "alert('You pressed Cancel!')}";
    echo "</script>";
}

不过我个人认为

    else if($box== "BOX A" && $row[item]  == "100")
    {
?>
<script>
var r=confirm('The Box you chosen is already full. Do you want to save the other items?')";
if (r==true) {
    alert('You pressed OK!');
} else {
    alert('You pressed Cancel!');
}
</script>
<?
    }

更简洁,更具可读性。将 javascript 排除在 PHP 之外,如果可以避免的话,不要回显它。很难在 6 个月内进行调查。

关于javascript - 如何使用 PHP 使用 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19068311/

相关文章:

javascript - 如何在用javascript播放视频时获取搜索时间

javascript - 在 PHP 重定向中执行 Javascript

php - Google Analytics(分析)自定义变量不会跟踪

javascript - 在鼠标悬停/取消悬停父元素时,更改子图像的 url 哈希

javascript - document.referrer 没有提供原始页面 url?

javascript - 在 jQuery Draggable 中设置多个包含

javascript - 使 jQuery .show() 根据媒体查询分配显示

javascript - 如何将 li 文本添加到悬停 jQuery 上的元素

javascript - 将 OpenLayers 添加到 rails 项目

php - 重定向时,codeigniter Controller 名称在地址中出现两次