Javascript 多个复选框“总值”和“应用折扣”
我试图得到一个运行总数,然后如果选择了多个复选框应用折扣 价格是基于时间的。所以…Javascript 多个复选框“总值”和“应用折扣”,javascript,html,Javascript,Html,我试图得到一个运行总数,然后如果选择了多个复选框应用折扣 价格是基于时间的。所以… 背部按摩=30分钟=50美元 颈部按摩=30分钟=50美元 腿和脚=30分钟=50美元 总计=(如果选择了一个,则价格=$50) 如果超过一个,则可享受25美元的折扣 提交时,将向客户发送一封电子邮件。所以它不是一个电子商务网站,也不需要做服务器端计算 这是我目前的代码: <script type="text/javascript"> function checkTotal() {
背部按摩=30分钟=50美元
颈部按摩=30分钟=50美元
腿和脚=30分钟=50美元
总计=(如果选择了一个,则价格=$50)
如果超过一个,则可享受25美元的折扣 提交时,将向客户发送一封电子邮件。所以它不是一个电子商务网站,也不需要做服务器端计算 这是我目前的代码:
<script type="text/javascript">
function checkTotal() {
document.listForm.total.value = '';
var sum = 0;
for (i=0;i<document.listForm.choice.length;i++) {
if (document.listForm.choice[i].checked) {
sum = sum + parseInt(document.listForm.choice[i].value);
}
}
document.listForm.total.value = sum;
}
</script>
<form name="listForm">
<input type="checkbox" name="choice" value="50" onChange="checkTotal()"/>Back Massage - 30 Minutes<br/>
<input type="checkbox" name="choice" value="50" onChange="checkTotal()"/>Neck Massage - 30 minutes<br/>
<input type="checkbox" name="choice" value="50" onChange="checkTotal()"/>Shoulder Massage - 30 Minutes<br/>
<input type="checkbox" name="choice" value="30" onChange="checkTotal()"/>Head Massage - 15 minutes<br/>
Total: <input type="text" size="2" name="total" value="0"/>
</form>
函数checkTotal(){
document.listForm.total.value='';
var总和=0;
对于(i=0;i函数checkTotal(){
document.listForm.total.value='';
var总和=0;var o=0;
对于(i=0;i1){sum=sum-25;}
document.listForm.total.value=总和;
}
你的代码不起作用吗?好的,你可以关闭帖子并检查我的答案是否“正确”。谢谢你似乎找不到“关闭罚单”选项。另外,如果我想有两个总数。一个是全额,另一个是折扣金额。这是可能的吗?单击我答案旁边的复选框,以绿色显示。
function checkTotal() {
document.listForm.total.value = '';
var sum = 0; var o = 0;
for (i=0;i<document.listForm.choice.length;i++) {
if (document.listForm.choice[i].checked) {
sum = sum + parseInt(document.listForm.choice[i].value);
o++;
}
}
if (o>1) {sum=sum-25;}
document.listForm.total.value = sum;
}