[英]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.