前提・実現したいこと
Googleフォーム(JavaScript)でラジオボタンの値で処理を分岐したい
Aが選択されたらA店のメールアドレスへメールを送信
Bが選択されたらB店のメールアドレスへメールを送信
といった処理を実行する。
発生している問題・エラーメッセージ
エラーメッセージは発生していませんが、すべてelseに流れて処理されてしまいます。
該当のソースコード
1function onFormSubmit(e) { 2 var mail_to1 = 'A@co.jp'; 3 var mail_to2 = 'B@co.jp'; 4 var mail_to3 = 'C@co.jp'; 5 var mail = 'D@co.jp'; 6 var zokusei = e.namedValues["お問い合わせ先店舗"] 7 8 var subject = 'お問い合わせがありました'; 9 var items = ['メールアドレス', …… , 'お問い合わせ先店舗', …… , 'その他' ]; 10 var body = '以下の内容でお問い合わせがありました。\n\n'; 11 12 for (var i = 0, len = items.length, name; i < len; i++) { 13 name = items[i]; 14 body += '【' + name + '】\n' + e.namedValues[name] + '\n\n'; 15 } 16 17 if (zokusei === 'A店'){ 18 MailApp.sendEmail(mail_to1, subject, body); 19 } else if(zokusei === 'B店'){ 20 MailApp.sendEmail(mail_to2, subject, body); 21 } else if(zokusei === 'C店'){ 22 MailApp.sendEmail(mail_to3, subject, body); 23 }else { 24 MailApp.sendEmail(mail, subject, body); 25 } 26}
試したこと
zokuseiには"A店"などとラジオボタンで選択した値が入っていることは確認できていますが、
そこから先が上手くいかずにつまずいています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/05 07:24