質問編集履歴

3

文法の訂正

2020/03/12 10:49

投稿

pyon_214
pyon_214

スコア8

test CHANGED
File without changes
test CHANGED
@@ -46,63 +46,43 @@
46
46
 
47
47
  function pulldown(){
48
48
 
49
-
50
-
51
49
  //スプレッドシートから名簿を読み込む
52
50
 
53
51
  var nameSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('名簿');
54
52
 
55
53
  var nameValues = nameSheet.getDataRange().getValues();
56
54
 
57
-
55
+
58
56
 
59
- //nameValuesを一次元配列に変更する関数
57
+ //nameValuesを一次元配列に変更する処理
60
58
 
61
- function generateArray(values,column){
59
+ var nameList = [];
62
60
 
63
- var array = [];
61
+ for(var i = 0;i<nameValues.length; i++){
64
62
 
65
- for(var i = 0;i<values.length; i++){
63
+ nameList.push(nameValues[i][0]);
66
64
 
67
- //値があればarrayに追加する
68
-
69
- if(values[i][column]){
65
+ Logger.log(nameList);
70
-
71
- array.push(values[i][column])
72
-
73
- }
74
-
75
- }
76
-
77
- return array;
78
66
 
79
67
  }
80
68
 
81
-
69
+
82
70
 
83
- //nameList(一次元配列、valuetext有り)を作成してプルダウンにセットする
71
+ for(var i=0;i<nameList.length;i++){
84
72
 
85
- var nameList = generateArray(nameValues,0);
73
+ let op = document.createElement("option");
86
74
 
87
- for(var i=0;i<nameList.length;i++){
75
+ op.value = nameList[i]; //value
88
76
 
89
-  let op = document.createElement("option");
77
+ op.text = nameList[i]; //テキスト値
90
78
 
91
-  op.value = nameList[i]; //value値
79
+ document.getElementById("nameee").appendChild(op);
92
80
 
93
-  op.text = nameList[i]; //テキスト値
81
+ } }
94
82
 
95
-  document.getElementById("nameee").appendChild(op);
83
+
96
84
 
97
- }
98
-
99
-
100
-
101
- }
102
-
103
-
104
-
105
- pulldown();
85
+ pulldown();
106
86
 
107
87
 
108
88
 

2

文法の改善

2020/03/12 10:49

投稿

pyon_214
pyon_214

スコア8

test CHANGED
@@ -1 +1 @@
1
- GAS(google apps script)でhtmlのプルダウンの選択肢をスプレッドシートの内容から作成したい。
1
+ GAS(google apps script)でhtmlのセレクトボックスの選択肢をスプレッドシートの内容から作成したい。
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- その中でプルダウンから名前を選択する項目を作りたく、プルダウンの選択肢をスプレッドシートを参照し反映させたいのですが、このコードだとselect要素の中身が空白になってしまいます。
7
+ その中でセレクトボックスから名前を選択する項目を作りたく、セレクトボックスの選択肢をスプレッドシートを参照し反映させたいのですが、このコードだとselect要素の中身が空白になってしまいます。
8
8
 
9
9
 
10
10
 

1

文法の改善

2020/03/11 19:08

投稿

pyon_214
pyon_214

スコア8

test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,19 @@
4
4
 
5
5
 
6
6
 
7
- その中でプルダウンから名前を選択する項目を作りたいのですが、このコードだとselect要素の中身が空白になってしまいます。
7
+ その中でプルダウンから名前を選択する項目を作りたく、プルダウンの選択肢をスプレッドシートを参照し反映させたいのですが、このコードだとselect要素の中身が空白になってしまいます。
8
8
 
9
9
 
10
10
 
11
11
  当方プログラミング始めたて為、見当違いな事をしているかもしれませんが、お知恵を貸していただければ幸いです。
12
12
 
13
13
 
14
+
15
+ スプレッドシートは名前を縦に並べただけのものです。
16
+
17
+
18
+
19
+ ![イメージ説明](8e0059c943f194b133131ed3018bd1fb.png)
14
20
 
15
21
  ```index.html
16
22