Php 如何使用优惠券代码从总价中减去价值
这是我使用优惠券输入的html部分Php 如何使用优惠券代码从总价中减去价值,php,jquery,jquery-ui,Php,Jquery,Jquery Ui,这是我使用优惠券输入的html部分 <script> function myFunction() { var getcoupon = document.getElementById("couponadd").value; var aftercoupn=0; 如果需要更多代码,我将提供 Enter Coupon Code <input type="text" class="form" name="couponadd" id="couponadd" placehold
<script>
function myFunction() {
var getcoupon = document.getElementById("couponadd").value;
var aftercoupn=0;
如果需要更多代码,我将提供
Enter Coupon Code
<input type="text" class="form" name="couponadd" id="couponadd" placeholder="Enter Your Coupon Code" oninput="myFunction()" style="width: -moz-available;" />
如果优惠券代码为银色,则从总数中减去10
if(getcoupon == 'gold')
{
var aftercoupn = 15;
document.getElementById("aftercoupan").innerHTML = '- $' + aftercoupn;
alert('minus 15 dollers');
}
else if(getcoupon == 'silver')
{
var aftercoupn = 10;
document.getElementById("aftercoupan").innerHTML = '- $' + aftercoupn;
alert('minus 10 dollers');
}
else
{
}
}
</script>
var total = parseFloat(price * counter);
document.getElementById('demoPrice').innerHTML = '$' + total;
}
});
如何使用此处的优惠券代码值合计
if(getcoupon == 'gold')
{
var aftercoupn = 15;
document.getElementById("aftercoupan").innerHTML = '- $' + aftercoupn;
alert('minus 15 dollers');
}
else if(getcoupon == 'silver')
{
var aftercoupn = 10;
document.getElementById("aftercoupan").innerHTML = '- $' + aftercoupn;
alert('minus 10 dollers');
}
else
{
}
}
</script>
var total = parseFloat(price * counter);
document.getElementById('demoPrice').innerHTML = '$' + total;
}
});
我假设您使用价格作为全局变量。然后单击
li
,您应该正在更新该变量。因此,您可以在其他地方的li click上设置价格(我认为这就是您试图实现的目标)
然后在其他地方,您可以在点击li
后获得此价格设置
total = price * counter;
document.getElementById('demoPrice').innerHTML = '$' + total;
整件事都是根据你的需要写成的。如果我在某个地方认为它错了或误解了,请纠正我的错误在文本输入上更新
aftercoupn
变量,然后在li的点击式上使用它
var总计=0;
var计数器=0;
var价格=0;
var aftercoupn=0;
$('li')。单击(函数(e){
$('li').removeClass('active');
$(this.addClass('active');
var价格=$(this.attr('data-price');
如果(price){//我不确定这里的计数器变量
计数器++;
}否则{
计数器--;
}
var总计=浮动(价格*计数器);
$('#demoPrice').text('$'+(总解析数(aftercoupn));
});
函数myFunction(){
var getculop=$(“#couponadd”).val(),
txt='Invaild优惠券';
如果(Get优惠券=='gold'){
后耦合n=15;
txt='-$'+后耦合;
console.log('减15美元');
计数器=0;
}否则如果(Get优惠券=‘银’){
后耦合n=10;
txt='-$'+后耦合;
console.log('减10美元');
计数器=0;
}
$('li.active').length&$('li.active').trigger('click');
$(“#aftercoupan”).text(txt);
}
空白
粉色
橙色
将'aftercoupn'值保存在输入
隐藏字段中,并在需要时提取use@Pritamkumar我用oninput函数获取优惠券代码。所以,当优惠券输入时,它减去来自total@Pritamkumar然后呢?我希望你也有优惠券检查服务器端,否则,任何人都可以查看HTML并自行获得折扣。当第一次单击li并在演示价格中添加价格(总计).然后在我输入优惠券代码后,它不会减去旧的总数,它只减去新的点击价格。但它也应该减去旧的总数..这就是问题Sir一旦输入优惠券代码,每次点击价格都应该为负数,在片段中第一次点击粉色,价格加上,在优惠券代码后,它减去总数的15,但当再次点击粉色时,价格再次为100。每次有人点击优惠券代码后,它应该是85。我们也可以使用所有总数的%,然后从itsir中减去15%。你能告诉我吗。如果我们用stmt->或pdo类编写php代码,它安全吗?而不是任何框架。对我来说非常重要,因为我不知道如何使用框架。所以我使用准备好的语句stmt->。我答案中的代码与PHP无关。对于PDO/MySQLi,请参阅链接和。