JSFiddle - React, Tailwind, and code Playground
by johnny890118
HTML
<div class="back">
<div class="page">
<div class="namediv">
<input id="name" type="text" placeholder="請輸入貴賓姓名" />
</div>
<br>
<div class="menu-group">
<select id="menu">
<option>男裝</option>
<option>女裝</option>
</select>
<select id="menu2">
<option>上衣</option>
<option>下身</option>
<option>外套</option>
</select>
</div>
<br>
<div class="numberdiv">
<input id="number" type="text" placeholder="請輸入您想訂購的數量">
</div>
<button class="btn" onclick="myfunction()">
我要訂購
</button>
<button class="btn" onclick="myfunction2()">
認識工廠
</button>
</div>
<hr>
<br>
<div class="paperback">
<div class="paper">
<h3>
您的訂單
</h3>
<div class="vipback">
<br>
<p id="vipname">
顧客姓名 :
</p>
<p id="sex">
服裝分類 :
</p>
<p id="kind">
服裝類型 :
</p>
<p id="many">
訂購數量 :
</p>
<p id="money">
初步估價 :
</p>
<br>
</div>
</div>
<br>
</div>
</div>
<br>
CSS
.btn {
width: 115px;
height: 35px;
font-size: 17px;
border-radius: 5px;
margin: 10px;
color: white;
background-color: rgb(183 60 88);
font-weight: bold;
border-color: rgb(183 60 88);
}
.btn:hover {
background-color: #913147;
}
.btn:active {
transform: scale(0.9);
}
#name,
#menu,
#menu2,
#number {
border-radius: 10px;
height: 30px;
margin: auto 5px;
border-color: rgb(183 60 88);
}
.back {
background-color: #fffafa;
}
.paper {
background-color: #e6cfe6;
width: 250px;
border-radius: 10px;
}
.paperback {
display: flex;
justify-content: center;
}
hr {
width: 400px;
}
body {
margin: 0px;
}
.vipback {
color: white;
background-color: #b068b0;
padding: 0px 0px 0px 30px;
border-radius: 0px 0px 10px 10px;
}
.menu-group,
.namediv,
.numberdiv {
display: block;
}
.page {
text-align: center;
padding-top: 20px;
}
select {
padding: 0px 36px;
}
#name {
width: 250px;
}
#number {
width: 250px;
}
.paper h3{
padding: 0px 15px;
}
JavaScript
function myfunction() {
var buy = document.getElementById("number").value;
var x = parseInt(buy);
var str = document.getElementById("name").value;
var noname = "";
if (str != noname) {
if (buy <= 0) {
alert("煩請輸入訂購數量。");
} else if (x < 100) {
alert("抱歉,我們工廠的最低出貨量是 100 件。");
} else if (x > 5000) {
alert("抱歉,我們工廠的最高出貨量是 5,000 件。");
} else {
var str = document.getElementById("name").value;
alert(
str +
"您好!謝謝您對我們的衣服有興趣!請致電 0987-654-321,會有專人提供您報價!"
);
document.getElementById("vipname").textContent = "顧客姓名 : " + str;
var choose = document.getElementById("menu");
var index = choose.selectedIndex;
var bg = choose.options[index].text;
var str2 = "男裝";
if (str2 == bg) {
alert(
"最近剛好是工廠週年慶,只要您今天來電下單,我們將贈送您帥氣領帶!"
);
document.getElementById("money").textContent = "初步估價:" + btotal;
} else {
alert(
"最近剛好是工廠週年慶,只要您今天來電下單,我們將贈送您美麗圍巾!"
);
}
document.getElementById("sex").textContent = "服裝分類 : " + bg;
var choose2 = document.getElementById("menu2");
var index2 = choose2.selectedIndex;
var tshirt = choose2.options[index2].text;
document.getElementById("kind").textContent = "服裝類型 : " + tshirt;
var buy = document.getElementById("number").value;
document.getElementById("many").textContent = "訂購數量 : " + buy;
var a1 = 600;
var a2 = 500;
var btotal = parseInt(buy) * a1;
var gtotal = parseInt(buy) * a2;
if (str2 == bg) {
document.getElementById("money").textContent = "初步估價 : " + btotal;
} else {
document.getElementById("money").textContent = "初步估價 : " + gtotal;
}
}
} else {
alert("煩請填寫您的大名。");
}
}
function myfunction2() {
alert("我們工廠位於新北市,通過國際 ISO9001 認證,品質讓您放心!");
}