第5課 課程目標

認識各種常見的輸入欄位

能夠用表單送出資料

第5課 課程內容

用jsfiddle來練習:

https://jsfiddle.net

這次要寫HTML區塊

請閱讀這份教材:

HTML Forms

不習慣看英文,可以改看這裡:

HTML 表单和输入

把教學裡面的HTML貼到 jsfiddle 裡面做練習,貼好之後按上面的 RUN 按鈕,就會在右下角的 Result 看到結果了。

讀完、練習完這份教學裡面的程式碼,就算是學會 HTML 表單的用法,可以用表單來讓使用者輸入、選擇,接著送出各種資料了

第5課 作業

這次作業的情境如下:

你決定網路創業、開始網拍生意、線上賣衣服,並且自己設計購物網站

在後台管理面板中,需要有地方讓你新增商品項目

請利用本週學到的表單,將這個新增商品項目的表單做出來。

這個表單至少要能輸入以下欄位,(括號內代表建議的欄位類型):

  • 商品名稱 (text)
  • 價格 (text)
  • 是否免運費 (checkbox)
  • 性別 男/女 (radio)
  • 類別:上衣類 外套類 下身類 配件類 (select)
  • 商品備註 (textarea)

請讓這個表單用 POST 的方式將資料送出到 ‘/add-product’

(注意:網址’/add-product’並不存在,所以表單資料無法真的送過去。本週課程只談論表單製作。伺服器程式接收、處理表單資料,不在本週課程範圍)

完成這些,你就完成這次的課程目標了!


歡迎將作業成果,在下方留言,跟大家分享,讓大家給你一些回饋!

可以將每課學到的觀念、關鍵字,丟到網路上去搜尋、研究一下!

發問請在「討論專區」為主,或者分享學習筆記、寫學習心得!

貼文都會出現在個人檔案頁面,成為學習歷程、部落格紀錄!

未來面試時,分享給面試官看,會讓人知道你的積極程度!

按讚的人:

共有 33 則留言

https://jsfiddle.net/an8Lrd24/ 原本嘗試要用表格排版 但是 寫類別:上衣類 外套類 下身類 配件類 (select) 就一直失敗

按讚的人:

關於樣式與排版,有時間可以再多試試

持續遇到問題,可以把相關 jsfiddle,貼到討論區,讓大家幫你看一下

或直接在討論區發問,跟大家一起討論~

按讚的人:

交作業~ https://jsfiddle.net/j437437/Lobvgfqk/412/

看起來很簡單的表單 做起來卻完全不簡單QQ "眉角"好多

按讚的人:

樣式很漂亮!順利完成!

按讚的人:

交第5個作業囉,麻煩站長檢查,覺得自己進步好多,謝謝站長的資源 https://jsfiddle.net/johnny890118/3wqms9xt/239/

按讚的人:

交作業~感覺做出來有點陽春... CSS要再多看看了!!再麻煩站長檢查了~ https://jsfiddle.net/0ds63gyn/4/

按讚的人:

OK,順利過關!

按讚的人:

交作業,再麻煩站長了,謝謝~ https://glitch.com/edit/#!/product-forms

按讚的人:

寫得很好,順利通過!

Link: https://glitch.com/edit/#!/fast-prism-hawthorn

表格 CSS 也是滿多有趣的東西可以玩的~ 之後有機會會想幫他加入「必填」這種紅色提醒效果 再請站長看看有沒有什麼問題或是建議的,謝謝!

按讚的人:

寫得很好,順利通過!

https://jsfiddle.net/973224/yf7nLg3s/148/

交作業~請查閱!

按讚的人:

寫得很好,順利通過!

https://jsfiddle.net/tsaii/5jvk4x0d/150/ 哇,真的要花不少時間呢🥲

按讚的人:

寫得很好,順利完成!

https://jsfiddle.net/tony05060165/vnyz4rce/87/ 交作業囉

按讚的人:

寫得很好,順利通過!

https://jsfiddle.net/wimp9487/1nj6aphx/112/ 交作業!

按讚的人:

寫得很好,順利完成!

交作業~ https://jsfiddle.net/000dd/kqpcv054/91/

按讚的人:

寫得很好,順利完成!

https://jsfiddle.net/Pansen/f4rvLeqo/60/

麻煩站長幫忙檢查了, 這次意外得順利呢

按讚的人:

交作業了~ https://jsfiddle.net/7f2zy3cv/

按讚的人:

交作業了~ https://jsfiddle.net/Chen_yi/c264hfo7/441/

按讚的人:

交作業啦 ~ https://codepen.io/ChloeTseng1026/pen/NWoZpEa 發現表單不如表面上的看起來簡單,如果要考慮到驗證、資料回傳等後續的話,其實沒有這麼容易。 image

按讚的人:

紀錄! https://jsfiddle.net/IreneQiu/gkLodsp2/188/

按讚的人:

2024.02.06 繳作業 https://jsfiddle.net/1dyeofvc/
覺得表單排版用table處理應該會比較好操作,尤其是處理輸入欄的小標對齊。不過作業我還是用div給予指定寬度,然後每個div裡面的lable和input再給予指定尺寸來分配處理對齊。另外,我還改了radio和checkbox的樣式,瀏覽器預設的CSS好難改,多虧有google大神的協助

按讚的人:

繳交作業謝謝!https://jsfiddle.net/fz8ta2mr/12/

按讚的人:

中途遇到了架構理解錯誤導致無法順利使用FLEX的功能 雖然有想表達的方式但是目前光靠CSS應該是無法做到 先繳交目前的進度 謝謝! https://jsfiddle.net/etai200/4poyumL6/245/

按讚的人:

記錄: https://jsfiddle.net/applelily/v3ju1Lbr/73/

按讚的人:

交作業:https://jsfiddle.net/max002215/f9r5xzLq/101/

按讚的人: