W7
第七堂
課程內容
- HTML Forms → <input type="text" id="fname" name="fname" value="John"><br> → 空格、勾選;命名;呼應<label for="fname">;預設表單空格內的Answer
- if(){} → 大誇號內為一範圍,後不可加;,;是指一動作結束,要加在{}內,可用來區隔if成立後要執行的多個動作 → 大誇號要養成習慣用獨立行!
- 目的:在表單尚未完成就送出時,跳出警告視窗,同時提醒有哪些空格還沒填
- var str=""; → 宣告一空字串為str
- if (m==null || m==""){str += "姓名不可為空白!\n"; } → 當m空格內容不成立時,在str內增加一字串內容
- if (str != ""){alert(str)} → 當str不等於空字串時,宣告str
- 目的:結合window.open範例,使我們自己製作的表單頁面可以透過my submit將值回傳到google表單的試算表
- <form class="col s12" name="form1" action="javascript:formresponse();"> → 將我們的表單命名成form1,並執行formresponse的function
- var m = document.forms["form1"]["name"].value; → 呼叫試算表內name欄為form1的m值
- 使用者填寫表單
- var MySubmit = "https://docs.google.com/forms/d/e/1FAIpQLSenWul2KMJPmx5hlNvECjSlCykt3K1wvRZxK0QpzieIOti5mQ/formResponse?usp=pp_url&entry.1028248596=" + m + "&entry.1872360850=" + d; → 將MySubmit連結到google表單
- var NewOpen = window.open(MySubmit); → 利用window.open()叫出MySubmit
- <i class="material-icons right">send</i> → 圖示(連結head區material+Icons)
課堂心得
今天的課程是要學習如何製作我們自己的form表單,並且讓使用者在填完表單後的內容可以回傳到google試算表,同時再加上上週學習的內容,還可以讓我們的表單內容獨立顯示,以後就可以應用在商品訂購或是統整網頁瀏覽者的意見回饋等地方。
雖然現在還沒學資料庫的完整觀念,但在"增刪查改"四大應用中我們已經有了"增"和"查"觀念,棒!因為期末網頁中也要用到form這功能,所以我之後還要自己花時間去玩下input其他方法,讓我之後網頁裡的表單可以好看點~
- 課堂練習網址(test1):https://jsbin.com/bazeterevo/edit?html,output
課堂練習(test2):https://jsbin.com/hafuketeta/1/edit?html,output
留言
張貼留言