我在下面的 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/