彰化一整天的論壇

 找回密碼
 立即註冊
查看: 270|回復: 0

【Google表單教學】如何讓核取方塊帶數量並計算

[複製鏈接]
發表於 2019-8-15 11:26:04 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2019-8-15 15:45 編輯

這是網友的提問問題,就是他有產品是每週幾次的選項,他希望使用選週一到週日那幾天,他在週幾後面帶入那個月共有幾天,就可以自動算出天數及他要付多少錢,我們的想法是核取方塊是可以多選的,它的結果是用逗號空白(, )來區分,所以在週幾後面的天數就不能用逗號,我改用@來做週幾及天數的區隔,最後用迴圈把所有選項的天數加起來就可以算出總天數。
google_form_check_01.jpg
1.這是我設計的畫面
google_form_check_02.jpg
2.這是回傳的結果,多筆結果中間會有(, )做區隔
google_form_check_03.jpg
3.程式碼中的黃色要依您的問題及使用的間隔符號自動換掉
google_form_check_04.jpg
4.若選3個4天就會算出是12天
  1. function getFormData(data) {
  2.   var namedValues;
  3.   
  4.   namedValues = data.namedValues;
  5.   
  6.   //取得輸入欄位
  7.   var select_weekday;//選擇最您要寄送的日期
  8.   
  9.   select_weekday=namedValues["選擇最您要寄送的日期"] ? namedValues["選擇最您要寄送的日期"][0]:"" ;  
  10.   
  11.   var num=0; //加總數量
  12.   var m;//取出的數字
  13.   
  14.   var i,j;
  15.   
  16.   var select_weekdays;
  17.   
  18.   var item;
  19.   
  20.   var items;
  21.   
  22.   select_weekdays=select_weekday.split(", ");//將多選項目拆成陣列
  23.   
  24.   for(i=0;i<select_weekdays.length;i++)
  25.   {
  26.     item=select_weekdays[i];
  27.     items=item.split("@");//將各別選項拆成數量
  28.     m=items[1];
  29.     num+=parseInt(m,10);//將文字轉成數字
  30.   }
  31.   
  32.   Logger.log(num); //顯示結果
  33. }
複製代碼

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2019-11-21 16:19 , Processed in 0.132891 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表