JSFiddle - React, Tailwind, and code Playground
HTML
<h1 style="text-align: center;">JavaScript 系列一:第3課 ── 修改 html 的內容</h1>
<div class="order">
<div class="data">
<label for="customer">訂購人姓名</label>
<input type="text" name="customer" id="customer" placeholder="訂購人姓名" required>
</div>
<div class="buttons">
<button onclick="myFunc()">我要訂購</button>
<button onclick="myFunc2()">認識工廠</button>
</div>
<div class="order-check">
<h2>您的訂單</h2>
<p>顧客姓名:<span id="nameCheck"></span></p>
</div>
</div>
CSS
.order {
width: 400px;
margin: 50px auto;
padding: 50px;
border: 1px solid #ccc;
border-radius: 10px;
}
.data {
margin-bottom: 20px;
}
.data,
.buttons {
width: 100%;
font-size: 0;
}
.data label,
.data input {
display: inline-block;
font-size: 18px;
vertical-align: middle;
}
.data label {
width: 30%;
}
.data input {
width: 70%;
padding: 5px 10px;
box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 5px;
}
button {
width: 50%;
padding: 5px 10px;
box-sizing: border-box;
border-radius: 5px;
background-color: transparent;
cursor: pointer;
font-size: 16px;
}
button:hover {
background-color: #ccc;
}
.order-check {
margin-top: 20px;
background-color: #253a7e;
box-sizing: border-box;
padding: 20px;
border-radius: 10px;
}
.order-check h2 {
text-align: center;
color: rgb(211, 211, 68);
}
.order-check p {
text-align: left;
color: rgb(211, 211, 68);
}
JavaScript
function myFunc() {
let customerName = document.getElementById("customer").value;
if (customerName == "") {
alert("請輸入姓名");
} else {
document.getElementById("nameCheck").textContent = customerName;
alert(
customerName +
" 您好!謝謝您對我們的衣服有興趣!請致電 0987-654-321,會有專人提供您報價!"
);
}
}
function myFunc2() {
alert("我們工廠位於新北市,通過國際 ISO9001 認證,品質讓您放心!");
}