2017-05-22 6 views
1

私はイベント用に販売しているチケットを持っています。割引を受けるべき電子メールアドレスのリストを持つGoogleスプレッドシートを持っています。フォームを処理する前にGoogleスプレッドシートを確認するにはどうすればよいですか?

ユーザーがフォームのメールアドレスを入力するとGoogleのシートを確認してから、リストにある場合は割引が適用されます。

私はこれを行う方法を理解できないようです。ここのコード例:https://developers.google.com/sheets/api/quickstart/jsでは、ユーザーがGoogleドライブにアクセスできるようにする必要がありますが、これは必要なものではありません。私は自分のスプレッドシートをチェックするだけです。

どうすればよいですか?

+0

を学ぶことでしょうか? –

+0

計算された価格を表示する期間。割引と選択されたチケットの数を考慮に入れます。 – Costa

答えて

1

便利なソリューションが必要な場合は、Appsスクリプトを使用できます(Formsを使用しているため)。私はあなたのユースケースの複雑さを知らないんだけど、これはなんとかあることをデモます:

だからこれは私のスプレッドシートで、あなたがA列に名前を見ることができます:

name(0,0) 
floyd(1,0) 
conor(2,0) 
john 
carmack 
borja 
adam 

私は"アダム"を探しに行く

function findPerson() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var range = ss.getSheets()[0].getRange("A1:A7").getValues(); 

    for(var i = 0; i < range.length ; i++){ 
    Logger.log(range[i]); 

    if( range[i] == "adam"){ 
     Logger.log("FOUND YAH!"); 
    } 
    } 
} 

そこに、私は彼を見つけた! ;)

それはあなたが使用しているGoogleのフォームの場合は、次のステップはどこに割引が適用を受けるんどのようにConnect Spreadsheet to Google Forms

+0

私はhtmlフォームを使用しています。 – Costa

関連する問題