HTML割引価格計算の実装原理とスクリプトコード

HTML割引価格計算の実装原理とスクリプトコード

コードをコピー
コードは次のとおりです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=UTF-8">
<ヘッド>
<title>割引後の価格計算</title>
<!-- 価格計算イベント関数を設定し、さまざまなドロップダウン割引額を取得し、計算結果をテキスト ボックスに送信します-->
<script type="text/javascript">
関数計算機(){
var 価格 = document.getElementById("価格");
var 割引 = document.getElementById("number");
var 支払う;
var select = document.getElementById("payfunction");
if((prices.value>=0&&!isNaN(prices.value))&&(discounts.value>=0&&!isNaN(discounts.value))&&prices.value!=""&&discounts.value!="")
{
支払う=価格.値*割引.値;
スイッチ(parseInt(select.value)){
ケース1:pay=pay*0.5; break;
ケース 2:pay=pay*0.8; break;
ケース3:pay=pay*0.6; break;
}
document.getElementById("result").value=支払う;
alert("おめでとうございます。取引は成功しました!");
}それ以外
{
価格.focus();
価格を選択します。
alert("正しい価格と数量を入力してください (空にできません)!");
}
}
</スクリプト>
</head>
<!-- インターフェース形式を定義し、ドロップダウン テーブルを設定し、計算価格イベントを設定します-->
<本文>
<中央>
<フォーム名="割引" アクション="result.jsp" メソッド="投稿">
入札価格: <input type="text" id="price" style="width: 150px"/>

購入数量: <input type="text" id="number" style="width: 150px"/>

支払い方法: <select id="payfunction" style="width: 150px">
<option value="1">オンラインバンキング決済 - 50% 割引</option>
<option value="2">Alipay 決済 - 20% オフ</option>
<option value="3" selected="true">Qコイン決済 - 40%オフ</option>
</選択>

推定合計金額: <input type="text" id="result" style="width: 150px">

<input type="button" id="allresult" value="合計金額を計算" onclick="calculator()" />
</フォーム>
</center>
</本文>
</html>

<<:  JavaScript タイマー原理の詳細な説明

>>:  サーバーのDockerコンテナへのvscodeリモート接続を設定する方法

推薦する

なぜ IE6 が最も多くの人に使用されているのでしょうか?

まず第一に、私はウェブデザイナーです。具体的には、私は XHTML フロントエンド デザイナーです。...

Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)

この記事では、MySQL 8.0.12 の解凍版のインストールと設定方法を記録し、皆様と共有します。...

MySQLデータベースでコマンドを自動補完する3つの方法

注意: 3 番目の方法は XSell でのみ使用され、finalsell では使用できません。方法1...

JavaScript を使用してカルーセル効果を実装する

この記事では、カルーセルマップの特殊効果を実現するためのJavaScriptの具体的なコードを参考ま...

MySQLデータベースの増分バックアップのアイデアと方法

MySQL データベースの増分バックアップを実行するには、データベース構成ファイル /etc/my....

MySQL の一般的なログの概要

序文: MySQL システムには、さまざまな種類のログが存在します。さまざまなログにはそれぞれ独自の...

Nginx タイムアウト設定の詳細な説明

最近、プロジェクトで nginx を使用し、バックエンドで Java を使用しました。バックエンドで...

Ubuntu 上の Apache で SSL (https 証明書) を設定する正しい方法の詳細な説明

まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...

WeChatアプレットのスクロールビューが左右連動効果を実現

WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...

Windows環境でのMySQL 8.0.13無料インストールバージョンの設定チュートリアル

目次圧縮ファイルをダウンロードするアドレス: https://dev.mysql.com/downl...

初めてDockerイメージを構築、実行、公開、取得するための詳細な手順

1. はじめに以前は、Python アプリケーションの作成を開始したい場合、最初のステップはマシンに...

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるようになりました (例)

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるよう...

Dockerにおけるオーバーレイネットワークの詳細な説明

Docker 公式ドキュメントからの翻訳、原文: https://docs.docker.com/n...

HTML/CSS の基礎 - HTML コード記述におけるいくつかの注意事項 (必読)

この記事の警告事項は、ブラウザの互換性とはまったく関係ありません。主に、プロジェクトで遭遇したいくつ...

JavaScript を学ぶときに知っておくべき 3 つのヒント

目次1. 魔法の拡張演算子1. 配列をコピーする2. 配列を結合する3. オブジェクトを展開する2....