我有一个订单表格的两页,然后处理订单详情。订单详细信息页面从表单页面计算选择成本并计算总计。我正在尝试合并一个"提示"处理页面上的选择将重新计算同一页面上的总数。
这是我想要选择小费百分比然后重新计算总数的地方:
...
<form action="" method="post" name="tip">
<select name="tip" selected="None">
<option value="None"<%=tipAddNone%>>None</option>
<option value="10%"<%=tipAdd10%>>10%</option>
<option value="15%"<%=tipAdd15%>>15%</option>
<option value="20%"<%=tipAdd20%>>20%</option>
</select>
</form>
...
我正在计算由创建的会话变量确定的总数。
dim total
session("total") = session("subtotal") + session("taxamount")
如果在此处选择了提示,我尝试创建条件:
'Tip
dim tipAdd10, tipAdd15, tipAdd20, tipAddNone, tip
if request("tip") <> "None" then
session("tip") = request("tip")
end if
if request("tip") = "10%" Then
tip = tip * session("subtotal")
elseif session("tip") = "15%" Then
tip = tip * session("subtotal")
elseif session("tip") = "20%" Then
tip = tip * session("subtotal")
elseif session("tip") = "None" Then
tip = 0
end if
我希望能够从下拉列表中选择一个提示百分比,并使用同一页面上应用的提示重新计算最初的总数。
答案 0 :(得分:1)
你可以使用隐藏元素中的每个金额,然后使用javascript计算并通过javascript显示它们。
另一种调用ajax调用并在计算中使用tip的方法,然后在下面的同一页面上显示它们
或者如果你想发布页面并计算,那么这就是你想要的
<form action="" method="post" name="tip">
<select name="tip" selected="None">
<option value="0" <% if tip="0" then response.write "selected" end if %>>None</option>
<option value="10" <% if tip="10" then response.write "selected" end if %>>10%</option>
<option value="15"<% if tip="15" then response.write "selected" end if %>>15%</option>
<option value="20" <% if tip="20" then response.write "selected" end if %>>20%</option>
</select>
dim tip,tipAmount
tip = request("tip")
session("tip")=tip
tipAmount= (tip * session("subtotal"))/100
使用此代码,让我知道这是你想要的吗