我正在尝试为培训课程创建一个订单表格,其中包括现有或以前客户的折扣。这应该很简单 - 如果您是以前的学生,只需勾选复选框,表格就会应用折扣。
我写的代码几乎可以工作,但有一个明显的问题。第一次选中该框时,什么也没有发生。然后,如果您取消选中该框,则会应用折扣。再次选中该框,它会删除折扣。这意味着如果您选中该框一次,则不会发生任何事情,但如果您再次单击它,尽管表明您不是现有/以前的客户,您仍会收到折扣。
html如下:
<input type="checkbox" name="discounttick" value="Current or former student" id="discountbox" />
和jQuery:
var discount = 1;
function discountfunction(){
if($("#discountbox").attr('checked')){
discount = 0.9;
}
else {
discount = 1;
}
}
$("#discountbox").click(discountfunction);
任何帮助将非常感激。
谢谢!