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リモート接続を設定する方法

推薦する

CentOS7 に MySQL をオフラインでインストールする詳細なチュートリアル

1. 元のmariadbを削除します。削除しないとmysqlをインストールできません。 mariad...

JTAを実装するためにAtomikosと組み合わせたTomcatについて

最近、プロジェクトは環境を切り替え、WebLogic を Tomcat に置き換えました。途中で発生...

CentOS7.4 で JDK1.8 をインストールするためのグラフィカル チュートリアル

Linux インストール JDK1.8 手順1. CentOS に独自の openJDK があるかど...

背景のグラデーションと自動フルスクリーンを実現するCSSコード

背景グラデーションと自動フルスクリーンに関する CSS の問題編集長は CSS の開発中に致命的な問...

例を通してBRタグとPタグの違いを理解する

<br />改行タグの使用<br>改行タグ<br>は終わりのない...

MySQL インデックス使用状況監視スキル (収集する価値あり!)

概要リレーショナル データベースでは、インデックスは、データベース テーブル内の 1 つ以上の列の値...

MySQLコマンドラインでSQLファイルを実行するいくつかの方法

目次最初の方法: MySQLデータベースが接続されていない場合2 番目の方法: データベースがすでに...

Tomcatのサーバーオプションの詳細な説明

1. 構成デフォルトでは、最初の 2 つはチェックされていないので、チェックする必要があります。 (...

MySQL無料インストールバージョンの設定チュートリアル

この記事では、参考までにMySQLの無料インストール構成チュートリアルを紹介します。具体的な内容は次...

HTML で自動ページジャンプを実現する 5 つの方法

前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...

さまざまなReact状態マネージャーの解釈と使用方法

まず、状態マネージャーとは何か、そしてそれが何をするのかを知る必要があります。複数のページで同じプロ...

vue3 タイムスタンプ変換 (フィルターを使用せずに)

vue2 では、タイムスタンプを変換するときに、通常はフィルターを使用します。vue3 以降では、...

MySQL 8.0 アップグレード体験

目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...

DockerでRedisを使用するための詳細な手順

1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...

HTML タグのメタ概要、HTML5 のヘッド メタ属性の概要

序文metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うで...