2017-01-31 11 views
0

私は自分のGoogleドメイン名@ companyを持つ会社に所属しています。 ESので、私は、フォームを開いたユーザーの電子メールを保存して、私はこのようなユーザデータベースを持っているスプレッドシートで見て:記入しているユーザーに応じてフォームを変更する方法

 
      Name     Mail     Area 

     Julia Roberts   [email protected]    First Area 
    Anthony Hopkins   [email protected]    Second Area 
     Matt Damon   [email protected]    Third Area 

ので、私は、フォームの開口部で動作し、トリガーを置きます私は作る:

if(Area == "First Area"){ 
    changeAndShowFormForFirst(); 
}else if(Area == "Second Area"){ 
    changeAndShowFormForSecond(); 
}else if(Area == "Third Area"){ 
    changeAndShowFormForThird(); 
} 

しかし、どのユーザーがログインしても問題はありません。常にfユーザーがそれを使用した後で、私が望むようなものではありません。

¿、それが開いている間に?(オープントリガーと)、フォームの内容を変更するにはどのような方法です

感謝。

答えて

0

if文の構文が正しくありません。 ===を使用する必要があります。単一の=は値を割り当てます。 ==は等価性をチェックします。

試してみてください。

if(Area == "First Area"){ 
    changeAndShowFormForFirst(); 
}else if(Area == "Second Area"){ 
    changeAndShowFormForSecond(); 
}else if(Area == "Third Area"){ 
    changeAndShowFormForThird(); 
} 

EDIT:
スクリプトがライブ形式で実行しないでください。フォームエディタでのみ実行します。あなたの質問には解決策がありますが、それほど簡単なものはありません。 FormAppでGoogle IOの動画を見て、できることとできないことを知ることをおすすめします。私が知っている

https://www.youtube.com/watch?v=38H7WpsTD0M

+0

、sintaxは適切ではない、それは悪い例ですが、それは実際のコードではありません、私はそれを編集しますが、私の質問に答えてくださいます。 – Roberto

+1

ありがとうスペンサー!私は些細なことではないと思った、私はそれを見るだろう。再度、感謝します。 – Roberto

関連する問題