teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

不要な文言(デフォルトで入っていた文章)を削除させていただきました。

2018/04/12 13:20

投稿

whitedoragon
whitedoragon

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,3 @@
1
- ### ヘディングのテキスト### 前提・実現したいこと
2
1
  GASにてHTML内のテキストボックスに店コードを入れて、スプレッドシートに記載されている
3
2
  内容から検索・その抽出結果をHTMLへ全て表示させたいです。
4
3
 
@@ -9,7 +8,6 @@
9
8
  GASは初心者なのでご教示いただけますと助かります。
10
9
 
11
10
 
12
- ### 発生している問題・エラーメッセージ
13
11
 
14
12
  【データ.gs】
15
13
  ```
@@ -87,7 +85,7 @@
87
85
  </html>
88
86
  ```
89
87
 
90
- ### 該当のソースコード
88
+
91
89
  上記のソースですと、該当するものが一つ(一行分)しか抽出・HTMLへ表示できません。
92
90
  おそらく後へ後へと変数が書き替えられたためかと思われます。
93
91
 

2

整形しました。宜しくお願いします。

2018/04/12 13:20

投稿

whitedoragon
whitedoragon

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,8 +11,8 @@
11
11
 
12
12
  ### 発生している問題・エラーメッセージ
13
13
 
14
- ------------【データ.gs】-----------------------
14
+ 【データ.gs】
15
-
15
+ ```
16
16
  var sheet = SpreadsheetApp.getActive().getSheetByName('発注案内');
17
17
  function doGet() {
18
18
  var tpl = HtmlService.createTemplateFromFile('index.html');
@@ -38,8 +38,7 @@
38
38
  }
39
39
  }
40
40
  }
41
-
42
- ---------GASはここまで-----------------------------------------------
41
+ ```
43
42
 
44
43
  【index.html】
45
44
  ```

1

すみません。。ソースコード(HTML)を「```」で囲わせていただきました。ただ、見よう見まねなので不備が多々あるかと思いますがアドバイスいただけますと助かります。

2018/04/12 13:04

投稿

whitedoragon
whitedoragon

スコア12

title CHANGED
File without changes
body CHANGED
@@ -42,63 +42,51 @@
42
42
  ---------GASはここまで-----------------------------------------------
43
43
 
44
44
  【index.html】
45
+ ```
45
46
  <!DOCTYPE html>
46
47
  <html lang="ja">
47
48
  <head>
48
- <title>スプレッド読込みテスト</title>
49
+ <title>スプレッド読込みテスト</title>
49
- <!--クライアントスクリプト-->
50
+ <!--クライアントスクリプト-->
50
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
51
+ <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
51
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
52
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
52
- <script>
53
+ <script>
53
- var service = null;
54
+ var service = null;
54
- $(function() {
55
+ $(function() {
55
- $('#service').change(function() {
56
+ $('#service').change(function() {
56
- service = $(this).val();
57
+ service = $(this).val();
57
- }).change();
58
+ }).change();
58
- });
59
+ });
59
-
60
+
60
- function dispLoginData(loginData) { // スプレッドシートから取得した情報を元にテーブルを構成
61
+ function dispLoginData(loginData) { // スプレッドシートから取得した情報を元にテーブルを構成
61
- var td = '';
62
+ var td = '';
62
- for (var i in loginData) {
63
+ for (var i in loginData) {
63
- td += '<td>' + loginData[i] + '</td>';
64
+ td += '<td>' + loginData[i] + '</td>';
64
- }
65
+ }
65
- $('#loginTr').html(td);
66
+ $('#loginTr').html(td);
66
- }
67
+ }
67
-
68
-
69
- </script>
68
+ </script>
70
69
  </head>
71
70
  <!--本体-->
72
- <body>
71
+ <body>
73
- <div id="container">
72
+ <div id="container">
74
-   <h2>発注案内</h2>
73
+ <h2>発注案内</h2>
75
-   <div class="form-inline text-center">
74
+ <div class="form-inline text-center">
75
+ <div class="form-group"> <label for="namae">店コード:</label>   <input type="text" id="service" name="service" size="30" maxlength="5">    </div>
76
+ <div class="form-group"> <input type="button" class="btn btn-success" value="照会" onclick="google.script.run.withSuccessHandler(dispLoginData).getLoginData(service)"> </div>
77
+ </div> <br>
76
-   <div class="form-group">
78
+ <table class="table table-bordered table-striped">
77
-
79
+ <tr>
80
+ <th>店コード</th>
81
+ <th>店舗名</th>
82
+ <th>入荷数</th>
83
+ </tr>
78
- <label for="namae" >店コード:</label>
84
+ <tr id="loginTr"> </tr>
79
-   <input type="text" id="service" name="service" size="30" maxlength="5">
85
+ </table>
80
-    </div>
86
+ </div>
81
- <div class="form-group">
82
- <input type="button" class="btn btn-success" value="照会"
83
- onclick="google.script.run.withSuccessHandler(dispLoginData).getLoginData(service)">
84
- </div>
85
- </div>
86
- <br>
87
- <table class="table table-bordered table-striped">
88
- <tr>
89
- <th>店コード</th>
90
- <th>店舗名</th>
91
- <th>入荷数</th>
92
- </tr>
93
- <tr id="loginTr">
94
- </tr>
95
- </table>
96
-
97
-
98
-
99
- </div>
100
87
  </body>
101
88
  </html>
89
+ ```
102
90
 
103
91
  ### 該当のソースコード
104
92
  上記のソースですと、該当するものが一つ(一行分)しか抽出・HTMLへ表示できません。