2013-11-28 232 views
0

我想預先填寫Google表單,以便預先填寫的某些字段是來自其他表單的回覆。 我的意思是說,我發送了我的一個表格的答覆的幾列,並獲得由第三方驗證的信息。這種預填充可能嗎?預填充Google表單

+1

從類似問題的答案開始:http://stackoverflow.com/questions/20108511/is-it-possible-to-prefill-a-google-form-using-data-from-a-google-電子表格/ 20110656#20110656。 – Mogsdad

回答

0
function sendForm(e) { 
    //Code to open second form and get the items of the form 
    var form = FormApp.openById('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
    var items = form.getItems(); 
    var formItem = items[0].asTextItem(); 
    var formResponse = form.createResponse(); 

    var count=0; 

    var response = formItem.createResponse(e.namedValues["Name"].toString());  
    formResponse.withItemResponse(response); 

    formItem = items[1].asTextItem(); 
    response = formItem.createResponse(e.namedValues["Email"].toString());   
    formResponse.withItemResponse(response); 

    //Creates URL with pre-filled data 
    var url = formResponse.toPrefilledUrl(); 

    //Mail the link to the people required. 
} 

該代碼放在第一個表單的響應表中,並且每次發生表單提交操作時都必須添加一個觸發器來調用此函數。

+0

感謝@Mogsdad的幫助。 – Kira