日期:2020/4/11
講者:王婕瑜
透過前端就在網路上送出並儲存表單資料
建議先以簡答、段落為回答類型
提交表單時向某處傳送表單資料
<form id="survey-form" action="javascript:GoogleForm();">
<!-- 表單內容 -->
</form>欄位要跟 Google Form 裡的一樣
E-mail <input type="email" name="E">What would you like to see improved?
<select name ="I">
<option disabled selected value>choose one!</option>
<option value="Front-end Projects">Front-end Projects</option>
<option value="Back-end Projects">Back-end Projects</option>
<option value="Data Visualization">Data Visualization</option>
</select><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>2. 使用 Google 的 CDN
<script src="jquery.min.js檔案的位置"></script>兩種方式擇一即可:
function GoogleForm() { // 這裡要對應到自己的 javascript 名稱
// 宣告欄位
var field1 = $("[name='Name']").val();
var field2 = $("[name='Tel']").val();
// 接下來從這邊開始寫
}宣告欄位
$.ajax({
url: "", //Google Form 裡面的 form action 網址
data: { //Google Form 裡面的欄位 name
"entry.000000": field1,
"entry.000000": field2
},
type: "POST",
dataType: "xml",
});statusCode: {
0: function() {
alert("已送出!"); //完成送出表單的警告視窗
window.location.assign("http://google.com"); //送出表單後的導向
},
200: function() {
alert("已送出!"); //完成送出表單的警告視窗
window.location.assign("http://google.com"); //送出表單後的導向
}
}測試看看吧
問題