Implementierungsprinzip und Skriptcode der HTML-Rabattpreisberechnung

Implementierungsprinzip und Skriptcode der HTML-Rabattpreisberechnung

Code kopieren
Der Code lautet wie folgt:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<meta http-equiv="Inhaltstyp" Inhalt="text/html; Zeichensatz=UTF-8">
<Kopf>
<title>Preisberechnung nach Rabatt</title>
<!-- Legen Sie die Ereignisfunktion für die Preisberechnung fest, nehmen Sie unterschiedliche Dropdown-Rabattbeträge und senden Sie die Berechnungsergebnisse an das Textfeld-->
<Skripttyp="text/javascript">
Funktion Rechner(){
var Preise = document.getElementById("Preis");
var Rabatte = document.getElementById("Zahl");
var-Zahlung;
var select = document.getElementById("Bezahlungsfunktion");
wenn((Preise.Wert>=0&&!istNaN(Preise.Wert))&&(Rabatte.Wert>=0&&!istNaN(Rabatte.Wert))&&Preise.Wert!=""&&Rabatte.Wert!="")
{
bezahlen=Preise.Wert*Rabatte.Wert;
Schalter(parseInt(select.value)){
Fall 1: Bezahlung = Bezahlung * 0,5; Pause;
Fall 2: Bezahlung = Bezahlung * 0,8; Pause;
Fall 3: Bezahlung = Bezahlung * 0,6; Pause;
}
document.getElementById("Ergebnis").value=bezahlen;
alert("Herzlichen Glückwunsch, die Transaktion war erfolgreich!");
}anders
{
preise.fokus();
preise.select();
alert("Bitte geben Sie den korrekten Preis und die korrekte Menge ein (darf nicht leer sein)!");
}
}
</Skript>
</Kopf>
<!-- Definieren Sie das Schnittstellenformat, legen Sie die Dropdown-Tabelle fest, legen Sie das Berechnungspreisereignis fest-->
<Text>
<Mitte>
<form name="Rabatt" action="Ergebnis.jsp" method="Post">
Gebotspreis: <input type="text" id="price" style="width: 150px"/>

Kaufmenge: <input type="text" id="number" style="width: 150px"/>

Zahlungsmethode: <select id="payfunction" style="width: 150px">
<option value="1">Zahlung per Online-Banking – 50 % Rabatt</option>
<option value="2">Alipay-Zahlung – 20 % Rabatt</option>
<option value="3" selected="true">Q-Coin-Zahlung – 40 % Rabatt</option>
</Auswählen>

Geschätzter Gesamtpreis: <input type="text" id="result" style="width: 150px">

<input type="button" id="allresult" value="Gesamtpreis berechnen" onclick="calculator()" />
</form>
</center>
</body>
</html>

<<:  Detaillierte Erklärung des JavaScript-Timer-Prinzips

>>:  So richten Sie eine VSCode-Remoteverbindung zum Server-Docker-Container ein

Artikel empfehlen

Die Tücken der automatischen Inkrementierung numerischer MySQL-Typen

Beim Entwurf von Tabellenstrukturen gehören numer...

MySQL-Anmelde- und Beendigungsbefehlsformat

Das Befehlsformat für die MySQL-Anmeldung ist: my...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...

So veröffentlichen Sie ein lokal erstelltes Docker-Image auf Dockerhub

Heute zeigen wir Ihnen, wie Sie das lokale Docker...

So verwenden Sie JS zum Parsen des Excel-Inhalts in der Zwischenablage

Inhaltsverzeichnis Vorwort 1. Ereignisse und Zwis...

Navicat für MySQL 11 Registrierungscode\Aktivierungscode-Zusammenfassung

Lesetipp: Navicat12.1 Serie Cracking und Aktivier...

Vue implementiert unregelmäßige Screenshots

Inhaltsverzeichnis Bilderfassung durch SVG CSS-Te...

Codebeispiel für die Verwendung der MySql COALESCE-Funktion

COALESCE ist eine Funktion, die sich nacheinander...

HTML-Optimierungstechniken, die Sie kennen müssen

Um die Leistung von Webseiten zu verbessern, begi...

VUE implementiert einen Beispielcode für das Spiel Flappy Bird

Flappy Bird ist ein sehr einfaches kleines Spiel,...

Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Heutzutage wird die Bildschirmauflösung von Compu...

Zusammenfassung der Ereignisbehandlung im Vue.js-Frontend-Framework

1. v-on-Ereignisüberwachung Um DOM-Ereignisse abz...

Lösung für das Problem „Linux QT Kit fehlt“ und „Version leer“

Derzeit tritt ein solches Problem auf Bei mir war...