我的情況是這樣的。我有一個長長的學生名單(每個學生都有一個ID);每個學生都有他們自己對食物和游戲的偏好。(所有這些資料都存盤在一個谷歌電子表格上)。) 我想確認所有學生的資訊都是正確的。
我可以通過向每個學生發送一個預填鏈接的谷歌表格,然后在他們編輯并點擊提交后,我將掃描并更新電子表格,并向他們重新發送帶有他們剛剛編輯的預填資訊的新鏈接。
然而,我發現這有點'亂'(? 我不太確定這個詞是否合適,因為他們必須檢查他們的電子郵件,點擊鏈接,當他們需要再次修改他們的資料時,他們必須找到我發送的最新電子郵件,并點擊新的鏈接)。
我想知道這是否可以通過只使用谷歌表格來解決(或者通過在另一個頁面中嵌入谷歌表格?我正在考慮創建2個谷歌表格:
- 一個表格供學生輸入他們的ID,當他們點擊提交時,他們將被帶到第二個Google表格,并預先填寫他們的最新資訊(從電子表格中獲取的)。
- 第二個表格是用他們之前輸入的資訊填寫的表格。
由于 Google App Script 不允許我在表單提交后將用戶重定向到其他網站(包括其他 Google 表單),所以我想將 ID Google 表單嵌入到我的 Google 站點中。
這是我相當糟糕的嵌入方式:
<!-- Normal表單嵌入代碼,添加一個ID -->
< iframe id="gform" src="htps: //docs. google.com/forms/d/e/MyFirstFormURL/viewform? embedded=true" width="640"/span> 高度="700" frameborder="0""0" marginheight="0" marginwidth="0" style="margin: 0 auto; max-width:100%;">加載中...</iframe>
<script type="text/javascript"/span>>
var load = 0;
document.getElementById('gform'/span>). onload = function() {
/*在iFrame上每次多載時執行*/。
load 。
if(load == 2){
/*第二個多載是一個提交*/。
document.location = "https://docs.google.com/forms/d/e/MySecondFormURL/viewform?embedded=true"/span>。
}
}
</script>
但是我遇到了2個問題(也可能是3個問題):
我使用iframe的onload事件來檢查表單是否已經被提交;這很糟糕,因為即使我點擊 "清除表單",它仍然會把我引向第二頁。
我有一些基本的編程知識(比如一點點的C和C ;但是當涉及到網路開發時,我的經驗非常少(幾乎沒有),我只是在這篇文章中列出了我所想到的和所做的一切。
有人能推我一把嗎? :(
)事先非常感謝你,:*
uj5u.com熱心網友回復:
有多種方法可以做到這一點,但這里是我將使用的方法。這種方法的主要優點是它不需要任何應用程式腳本編碼。
我將向學生發送一個指向
標籤: 上一篇:我可以減少6分鐘的超時嗎?
表單的直接鏈接,而不是向學生發送一個指向
