2015-07-21 85 views
0

我沒有想過我的問題會很複雜,但無論我看起來有多困難,我都找不到答案。我可能不會正確地說出這個問題,在這種情況下,我會非常感謝我正在嘗試做的事情。如何使用if/then將WordPress表單上的Google表單導出到Google Spreadsheet?

因此,我在職員工的實時RPG已經在這麼多年的時間裏在一個單一的位置上跑了近。現在,我們正在分成兩個地點,並試圖更新我們所有的系統和流程,以容納兩個不同的玩家羣體。

以上段落可能對您沒有任何意義。這個很酷!

基本上,有兩組用戶,有一些交叉。用戶填寫網站上的表單(WordPress,自主託管),這些表單將導出到共享的Google電子表格。管理員需要訪問所有響應,但可以通過簡單的方式確定哪些響應是他們直接負責的響應(即導出到同一電子表格中的單獨頁面)。

無論如何,我已經繼承了很多舊的設置,而且,幸運的是,以前負責這一切的人已經從遊戲中休息了一下。所以我試圖解決這個問題而不會糾纏他,如果我能幫上忙的話。

所以,這個問題。

我想要做的是在表單頂部有一個問題:你在地點A還是地點B玩?如果您回答地點A,則您的回覆將導出至電子表格中爲負責地點A的人員標記的頁面;如果你回答地點B,同樣的事情。我想要的僞代碼是「如果玩家選擇位置== A,表單答案將導出到Google Spreadsheet上的LocationA_SpreadsheetPage; elseif Player選擇位置== B,表單答案會導出到Google Spreadsheet上的LocationB_SpreadsheetPage。」

根據用戶是選擇徑向按鈕A還是徑向按鈕B,我需要在同一電子表格中導出到六個不同頁面的三種表單。我確信Google和WordPress必須以某種方式具備此功能,但我沒有使用正確的搜索條件來查找必要的教程。

非常感謝你提前,任何人都可以回答這個問題!

回答

0

在表單存儲答案的表單中,您可以添加腳本並將其配置爲「OnFormSubmit」觸發器執行。 當某人填寫表單併發送請求時,觸發器將執行該函數,然後您可以捕獲響應的值。 在同一張電子表格中,您可以放置​​其他工作表,在代碼中您可以決定將信息添加到相應工作表中。

Here您可以在應用程序腳本中找到有關觸發器的信息。

對於這種情況,您需要使用事件對象的屬性「值」。

function Event(e) 
{ 
    var values = e.values; 

} 

此屬性會給你答案的數組。數組中的第一個對象是日期,因此您可以檢查第二個元素。

希望這會有所幫助。

Here是關於如何配置事件的文檔。一個簡單的方法是點擊「運行」按鈕左側的「clocl」按鈕。

+0

我不是一個很好的程序員,但我會嘗試!謝謝! – TeraBat

相關問題