javascript - 在多个 if 中启用 javascript?

标签 javascript php

我在下面的 PHP 中有几个 if 条件。

当购物车“数量”超过余额时,我无法启用需要隐藏类的 Javascript 部分。

jimport( 'joomla.user.helper' );
$user = JFactory::getUser();
$groups = $user->get('groups');


if(in_array(15, $groups)) { 
$carts= VirtueMartCart::getCart();

foreach($carts->cartProductsData as $cartItem)
{
 if($cartItem['virtuemart_product_id'] == $product->virtuemart_product_id){

  echo "<br /> ".$cartItem['quantity']."  already added to cart";
}
if($cartItem['quantity'] == $max_balance) <?php { ?>
    <script type="text/javascript">
    $('.addtocart-button').attr('disabled', 'disabled');
    </script>
<?php } ?>
} }

我不知道如何关闭第一个 php 实例。它拒绝。

最佳答案

您不能使用 <?php ... ?>在边<?php ... ?> ,这是不正确的语法。

使用以下内容:

<?php

jimport('joomla.user.helper');
$user = JFactory::getUser();
$groups = $user->get('groups');


if (in_array(15, $groups)):
    $carts = VirtueMartCart::getCart();

    foreach ($carts->cartProductsData as $cartItem):

        if ($cartItem['virtuemart_product_id'] == $product->virtuemart_product_id)
        {

            echo "<br /> " . $cartItem['quantity'] . "  already added to cart";
        }
        if ($cartItem['quantity'] == $max_balance):
            ?>
            <script type="text/javascript">
                $('.addtocart-button').attr('disabled', 'disabled');
            </script>
            <?php
        endif;
    endforeach;
endif;

这使用 Alternative Syntax这是嵌套时的首选方法 PHP HTML 中的代码块。

关于javascript - 在多个 if 中启用 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46785492/

相关文章:

javascript - 拖放图像输入文件并在上传前预览

javascript - 在单选按钮选项上选择不同的 div

javascript - 即使我单击其他事件,onclick 函数也会执行

javascript - 创建一个独立于其他 javascript 的私有(private)命名空间?

php - 突出显示存档中的类别 - Wordpress

强制刷新的 PHP 重定向 (CTRL+F5)

php - 将动态值传递给复选框

javascript - JQuery Ajax 返回成功但 url 参数不存在

PHP 命名空间和继承

javascript - 新的 &lt;style&gt; 元素在 IE 中不起作用