javascript - 使用现有的javascript来触发php中的if else

标签 javascript php jquery

我的网站页面中有以下脚本,它将 + - 按钮添加到数量输入字段:

<script language="javascript">
jQuery.noConflict();
jQuery(document).ready(function() {          
var $cartAdd = jQuery('#cartAdd')
  , $quantity = $cartAdd.find('input');   
$cartAdd.append('<div class="inc button">+</div><div class="dec button">-</div>');
jQuery(".back").change(function(){
     $quantity.val(1).change();
});

$cartAdd.click(function(evt) {
  var $incrementor = jQuery(evt.target)
    , quantity = parseInt($quantity.val(), 10);

  if($incrementor.hasClass('inc')) {
    quantity += 1;
  } else if($incrementor.hasClass('dec')) {
    quantity += -1;
  }

  if(quantity > 0) {
    $quantity.val(quantity);
    xhr.getPrice();
  }

 jQuery(".back").change(function(){
  xhr.getPrice();
});
});
});
</script>

我希望能够在 var $cartAdd 大于 1 时隐藏/取消隐藏 div 我尝试使用类似的东西

var $cartAdd = jQuery('#cartAdd')
  , $quantity = $cartAdd.find('input');
<?php $trigger = "<script>document.write(quantity)</script>"?>   

其次是

<?php echo $trigger;?>

我希望它能够回显输入框中的值,但事实并非如此。

可以实现吗?

最佳答案

您必须了解所有 php 脚本都是在 javascript 之前执行的。

简单地获取数量并在需要时隐藏有什么问题吗?

if( $('#cartAdd').find('input').val() > 1 ) 
{ $('#div_we_want_to_hide').hide() }

只需将其放入 document.ready 中即可正常工作

关于javascript - 使用现有的javascript来触发php中的if else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726188/

相关文章:

javascript - 查找包含 AutoCompleteExtender 的 UpdatePanel 的 ID

javascript - 如何将phtml/php文件中的变量传递给js文件?

javascript - 处理粘贴到 contentEditable

javascript - 如何在 jquery 加载函数期间滚动到底部

php - mysql REPLACE INTO 表有数百列

javascript - Sticky Header - buggy 在滚动条上跳跃

javascript - 用户登录后可以访问各个网站页面

php - 当列数等于一或二时,如何找到两个表的唯一结果?

javascript - 如何使用键盘箭头键移动 Bootstrap 模式弹出窗口

javascript - 如何在切换后使用 fullPage.js 移动到节内的特定 div