回答編集履歴

3

数字だけの名前があるとエラーになっていたのを修正、大文字小文字関係なく検索できるように修正。

2022/11/07 11:40

投稿

退会済みユーザー
test CHANGED
@@ -72,9 +72,9 @@
72
72
 
73
73
  /*全対戦テーブルを構築する*/
74
74
  function getAllMatches() {
75
- for(let i =0;i<allData.length;i++){  //dtの配列の数だけ繰り返し
75
+ for(let i =0;i<allData.length;i++){  // allDataの配列の数だけ繰り返し
76
- let $tr = $('<tr></tr>'); //jqueryオブジェクトでtr作成
76
+ let $tr = $('<tr></tr>'); // jqueryオブジェクトでtr作成
77
- $tr.append($('<td></td>').text(allData[i][0])); //trにtdを追加していく
77
+ $tr.append($('<td></td>').text(allData[i][0])); // trにallDataのアイテムを追加していく
78
78
  $tr.append($('<td></td>').text(allData[i][1]));
79
79
  $tr.append($('<td></td>').text(allData[i][2]));
80
80
  $tr.append($('<td></td>').text(allData[i][3]));
@@ -114,7 +114,7 @@
114
114
  function buildFilteredTables(inputValue) {
115
115
  const tbl = $('#tbl_filtered');
116
116
  tbl.empty();
117
- const members = allMembers.filter(e => e.includes(inputValue));
117
+ const members = allMembers.filter(e => String(e).toLowerCase().includes(inputValue.toLowerCase()));
118
118
 
119
119
  for (const member of members) {
120
120
  const matches = getSortedMatches(member, allData);

2

 

2022/11/06 15:16

投稿

退会済みユーザー
test CHANGED
@@ -1,5 +1,6 @@
1
1
  変更が最小限になるようにしている関係で、元と同様つぎはぎ状態ですが、一応下記のようになります。
2
2
  ※「テキストボックスのサイズやデザインをカスタマイズ」についてはすみませんが回答できていません。
3
+ **検索結果が複数ある場合にも対応できるように、input に入力された文字を名前の一部に含むプレイヤー名を見出しとして表示し、その下に対戦相手を表示するようにしています。**
3
4
  ```gs
4
5
  // 3番目の重複している valsget を削除し、引用符のミスを修正しただけです。
5
6
  function valsget() {

1

 

2022/11/06 15:12

投稿

退会済みユーザー
test CHANGED
@@ -1,7 +1,7 @@
1
1
  変更が最小限になるようにしている関係で、元と同様つぎはぎ状態ですが、一応下記のようになります。
2
2
  ※「テキストボックスのサイズやデザインをカスタマイズ」についてはすみませんが回答できていません。
3
3
  ```gs
4
- // 3番目の重複している valsget を削除しただけです。
4
+ // 3番目の重複している valsget を削除し、引用符のミスを修正しただけです。
5
5
  function valsget() {
6
6
  let ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("data");
7
7
   let vals = ss.getDataRange().getValues();
@@ -11,7 +11,7 @@
11
11
 
12
12
  function doGet(){
13
13
  let hotpt = HtmlService.createTemplateFromFile('index').evaluate();
14
- hotpt.setTitle(Sample');
14
+ hotpt.setTitle('Sample'); // 左引用符がなかったのを修正
15
15
  return hotpt;
16
16
  }
17
17