お世話になっております。
パラメータで与えられた乱数をスプレッドシートで検索し、
該当する情報をHTMLに返そうとしています。
HTMLはpageにパラメータを与え、indexを入れます。
その先のパラメータIDに乱数を入れたく、
例えば
/dev?answer=index?ID=3PYrrp5dと入力します。
htmlを開くことはできるのですが、複数のパラメーター処理がうまくいきません。
どのように変更できますでしょうか?
よろしくお願いいたします。
gas
1function doGet(e) { 2 return HtmlService.createTemplateFromFile(e.parameter.page).evaluate(); 3} 4 5function input_value_first(){ 6 var ID = e.parameter.ID 7 var key = ID ; //検索キーワード指定 8 var col = "D"; //検索する列指定 9 var sh = SpreadsheetApp.getActive().getSheetByName('登録者情報'); 10 var row = get_row_first(key, col, sh); 11 var info = sh.getRange(row,1,1,3); 12 var valuess = info.getValues(); 13 sh.getRange(row, 5).setValue("済") 14 return(valuess); 15} 16 17function get_row_first(key, col, sh){ 18 var array = get_array_first(sh, col); 19 var row = array.indexOf(key) + 1; 20 return row; 21} 22 23function get_array_first(sh, col) { 24 var last_row = sh.getLastRow(); 25 var range = sh.getRange(col + "1:" + col + last_row) 26 var values = range.getValues(); 27 var array = []; 28 for(var i = 0; i < values.length; i++){ 29 array.push(values[i][0]); 30 } 31 return array; 32}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/02 03:13
2018/11/02 14:09