2017-11-08 1 views
0

Ich habe zwei Seiten für ein Bestellformular und dann die Bestelldetails zu verarbeiten. Die Seite mit den Bestelldetails berechnet die Auswahlkosten auf der Formularseite und berechnet eine Gesamtsumme. Ich versuche, eine "Tipp" -Auswahl auf der Verarbeitungsseite einzubauen, die die Summe auf derselben Seite neu berechnet. DieseNeu berechnen auf der gleichen Seite mit Formular

ist, wo ich möchte die Spitze Prozentsatz auszuwählen und neu berechnet dann die Gesamt:

... 
<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> 
... 

Ich Berechnung der Gesamt erstellt durch die Session-Variablen bestimmt.

dim total 
session("total") = session("subtotal") + session("taxamount") 

Ich habe versucht, Bedingungen zu schaffen, wenn Tipp hier ausgewählt wird:

'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 

ich aus einer Dropdown-Liste einen Tipp Prozentsatz in der Lage sein möchten, auswählen und die Gesamt haben, die ursprünglich unter war , mit dem angewendeten Tipp auf der gleichen Seite neu berechnen.

Antwort

1

können Sie jede Menge in versteckte Element in Form verwenden und dann Javascript verwenden zu berechnen und durch Javascript zeigen ..

eine andere Art und Weise Ajax-Aufruf zu rufen und Spitze in der Berechnung verwendet werden und zeigen sie dann auf dem gleichen Seite unten

oder wenn Sie wollen Seite schreiben und dann hier berechnen ist, was Sie

<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 
012 wollen

Verwenden Sie diesen Code und lassen Sie mich wissen, dass Sie dies wünschen

Verwandte Themen