iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
Modern Web

自己工具,自己 React - React學習系列 第 25

【D25】 小工具:身分證製造機(part 5)-製作身分證製造機產生頁面

  • 分享至 

  • xImage
  •  

之前遇到的問題還沒有解法,但在 JavaScript 中是可以判斷身分證是否正確,僅在頁面顯示無法的,因此先略過這邊,我們繼續製作身分證製造機。

目標

這次要做的是身分證製造機的操作介面,總括來說,會有幾個元件:

  • 選擇地點:下拉選單
  • 選擇性別:下欄選單
  • 產生按鈕:按鈕

這些都會在 .jsx 中把這三個元件放進去,並用 index.js 中呼叫這個 component

程式碼

這邊先做簡單的 HTML 範本,讓 index.js 抓到相關資訊,因此在 Day25 資料夾中建立檢查與製造的資料夾。建立後把 Function 功能製作出來,有兩個下拉式選單,和一個按鈕。

function IdCreaterComponent() {
  return (
    <div>
      <h1>身分證製造機</h1>
      <div>
        <label>選擇縣市</label>
        <select id="SelectCity">
          <option value="10">A-臺北市</option>
          <option value="11">B-臺中市</option>
          <option value="12">C-基隆市</option>
          <option value="13">D-臺南市</option>
          <option value="14">E-高雄市</option>
          <option value="15">F-新北市</option>
          <option value="16">G-宜蘭縣</option>
          <option value="17">H-桃園市</option>
          <option value="34">I-嘉義市</option>
          <option value="18">J-新竹縣</option>
          <option value="19">K-苗栗縣</option>
          <option value="21">M-南投縣</option>
          <option value="22">N-彰化縣</option>
          <option value="35">O-新竹市</option>
          <option value="23">P-雲林縣</option>
          <option value="24">Q-嘉義縣</option>
          <option value="27">T-屏東縣</option>
          <option value="28">U-花蓮縣</option>
          <option value="29">V-臺東縣</option>
          <option value="32">W-金門縣</option>
          <option value="30">X-澎湖縣</option>
          <option value="33">Z-連江縣</option>
          <option value="20">L-臺中縣</option>
          <option value="25">R-臺南縣</option>
          <option value="26">S-高雄縣</option>
          <option value="31">Y-陽明山管理局 </option>
        </select>
      </div>
      <div>
        <label>選擇性別</label>
        <select id="SelectGender">
          <option value="1">男(本國出生)</option>
          <option value="2">女(本國出生)</option>
          <option value="8">男(非本國出生)</option>
          <option value="9">女(非本國出生)</option>
        </select>
      </div>
      <div>
        <button>產生</button>
      </div>
    </div>
  );
}

export default IdCreaterComponent;

下拉式選單有兩個,分別是城市和性別。這兩者用最基本的 HTML 語法呈現,列出所有表訂的範圍。而按鈕在本篇尚未實作,所以核心的動作觸發留到下次說明。


後記

開始建立簡單的身分證製造,讓我們這次的學習進入收尾階段。下次就會根據 function 的內容建構我們需要的程式。


上一篇
【D24】 淺談:製作檢查功能時發生的 render 問題
下一篇
【D26】 小工具:身分證製造機(part 6)-製作身分證製造功能
系列文
自己工具,自己 React - React學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言