【发布时间】:2017-09-14 05:10:33
【问题描述】:
这是我使用优惠券输入的 html 部分
如果需要更多代码,我会提供
Enter Coupon Code
<input type="text" class="form" name="couponadd" id="couponadd" placeholder="Enter Your Coupon Code" oninput="myFunction()" style="width: -moz-available;" />
Oninput 我正在脚本中获取优惠券代码
<script>
function myFunction() {
var getcoupon = document.getElementById("couponadd").value;
var aftercoupn=0;
如果优惠券代码是金币,则总金额中减去 15 个
if(getcoupon == 'gold')
{
var aftercoupn = 15;
document.getElementById("aftercoupan").innerHTML = '- $' + aftercoupn;
alert('minus 15 dollers');
}
如果优惠券代码是白银,则从总数中减去 10
else if(getcoupon == 'silver')
{
var aftercoupn = 10;
document.getElementById("aftercoupan").innerHTML = '- $' + aftercoupn;
alert('minus 10 dollers');
}
else
{
}
}
</script>
我正在从 php 代码循环中获取价格
echo "<ul id='sub'>";
if($Seats == null){
echo '<li class="BlankSeat" ></li>';
}
elseif($ticketType=='PINK' && $ticketType == $_GET['type']){
echo '<li class="pink" id="pink" data-price="100" title="Row'.$Seats.'" name="'.$RowName.'" value="'.$Seats.'"></li>';
}
else{
echo '<li class="orange" id="orange" data-price="200" title="Row'.$Seats.'" name="'.$RowName.'" value="'.$Seats.'"></li>';
}
}
echo "</ul>";
点击li获取价格的脚本代码
var total =0;
var counter = 0;
var price=0;
$('li').click(function(e) {
var price = $(this).attr('data-price');
if click something
{
counter++;
}else
{
counter --;
}
我如何在此处使用优惠券代码价值总计
var total = parseFloat(price * counter);
document.getElementById('demoPrice').innerHTML = '$' + total;
}
});
【问题讨论】:
-
将`aftercoupn`值保存在
input隐藏字段中,当你想使用时获取 -
@Pritamkumar iam 使用 oninput 函数获取优惠券代码。所以当优惠券输入时,会从总价中减去一些价格
-
@Pritamkumar 之后呢?
-
我希望你也有优惠券检查服务器端,否则任何人都可以查看 HTML 并帮助自己获得折扣。