繁体   English   中英

如何使用php显示优惠券代码

[英]how to reveal coupon code using php

我想在单击按钮时显示优惠券代码

  <script type='text/javascript' >
   jQuery('#id1').click(function(){
   jQuery(this).replaceWith("<?php echo $_coupon?>");
  })
</script> 

<?php if ($_coupon != '' ):?>
 <button   id="id1" type="button" class="but" value="Button Name">     </button>
<?php endif; ?>

这是我的代码,仅在第一次单击按钮时有效,这意味着仅显示一个值而不是循环,请帮助我解决问题

我会这样:

<script type='text/javascript' >
   jQuery('#id1').click(function(){
      jQuery(this).replaceWith(jQuery(this).val());
   })
</script> 

<?php if ($_coupon != '' ):?>
  <button id="id1" type="button" class="but" value="<?php echo $_coupon ?>"></button>
<?php endif; ?>

我将添加这样的隐藏输入:

<?php if ($_coupon != '' ):?>
    <input type="hidden" id="coupon" value="<?php echo $_coupon ?>" />
    <button id="id1" type="button" class="but" value="Button Name"></button>
<?php endif; ?>

然后在jquery中从对象获取值:

  <script type='text/javascript' >
       jQuery('#id1').click(function(){
          jQuery(this).replaceWith($('#coupon').val());
       })
  </script>
<script type='text/javascript' >
   jQuery('#id1').click(function(){
   jQuery(this).replaceWith("<?php echo $_coupon; ?>");
  });
</script> 

<?php if ($_coupon != '' ):?>
 <button   id="id1" class="but" value="Button Name"></button>
<?php endif; ?>

它工作正常。 检查按钮的ID是否已在此页面的各个位置定义。 因为ID必须是唯一的。

也试试这个

<script type='text/javascript' >
    $(document).ready(function(){
       $('#id1').click(function(){
       $(this).replaceWith("<?php echo $_coupon; ?>");
      });
    });
</script> 

还要检查是否包含jQuery库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM