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

質問編集履歴

1

更新

2021/07/09 04:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,147 +1,6 @@
1
- [参考URL]
2
- JQUERYのテーブルは下記サイトを参考にしました。
3
- http://mae.chab.in/archives/2146
4
1
  アドバイスがございましたら、よろしくお願い致します。
5
2
  ### 前提・実現したいこと
6
3
  画面表示時(htmlを起動時等)、JQUERYで作成したテーブルのリストボックスの設定値を、ローカル変数の値で変更したいです。
7
4
 
8
5
  ### 発生している問題
9
- 画面更新しても初期値のままです。ローカル変数に設定した値を表示しません。
6
+ 画面更新しても初期値のままです。ローカル変数に設定した値を表示しません。
10
- ![イメージ説明](f4bae279c7d5341b640f39c08cc07dcb.png)
11
- ### 該当のソースコード
12
-
13
- ```ここに言語名を入力
14
- // ◆load.js
15
- window.addEventListener('DOMContentLoaded', function() {
16
-
17
- // 初期値設定
18
- // 子要素(1行目)のクラス名の値
19
- let classname_col1=100;
20
- // 子要素(1行目)のクラス時間(開始)の値
21
-   let startTimeList_col1=01;
22
- // 子要素(1行目)のクラス時間(終了)の値
23
-   let endTimeList_col1=02;
24
- // 子要素(1行目)のクラス数の値
25
- let classNaumUnits_col1=300;
26
-   const t=document.querySelector('#classRoomArea-table tbody');
27
- const tr0=t.querySelector('tr');
28
- const tr1=tr0.cloneNode(true);
29
-   t.appendChild(tr1);
30
-
31
-
32
- // tr1.querySelector('td:nth-child(1)').value = classname_col1;
33
- // 1行目 クラス名
34
- $("#demCntrlArea-tbody tr").eq(0).children('td').eq(1).text(classname_col1+' クラス');
35
- // 1行目 クラス時間 開始時間◆◇問題のコード◆◇
36
- $("#demCntrlArea-tbody tr").eq(0).children('td').eq(2).val(startTimeList_col1);
37
- // 1行目 クラス時間 終了時間
38
- $("#demCntrlArea-tbody tr").eq(0).children('td').eq(4).text(endTimeList_col1+':00');
39
- // 1行目 クラス数
40
- $("#demCntrlArea-tbody tr").eq(0).children('td').eq(5).text(classNaumUnits_col1+' 室');
41
- // マイナスボタンのみ表示、開始時間、終了時間を活性化
42
- document.getElementById("Minus").style.visibility = "visible";
43
- document.getElementById("Plus").style.visibility = "hidden";
44
- }, false);
45
-
46
- // ◆main.html
47
-
48
- <table id="classRoomArea-table">
49
- <thead>
50
- <tr>
51
- <th></th>
52
- <th>クラス名</th>
53
- <th>クラス時間</th>
54
- <th></th>
55
- <th></th>
56
- <th>クラス数</th>
57
- <!-- <th>リスト順</th> -->
58
- </tr>
59
- </thead>
60
- <tbody id="classRoomArea-tbody" style="border-top:2px #C7C7C7 solid;">
61
- <tr>
62
- <td>
63
- <!-- プラスマイナスボタン(行追加/行削除) -->
64
- <input id="classPlus" value="+" type="button" class="_classAddList" onclick="classClickPlus()">
65
- <input id="classMinus" value="-" type="button" class="_classRemoveList" collapse>
66
- </td>
67
- <td>
68
- <!-- クラス名テキストボックス -->
69
- <input id="className" class="_className" name="classNameVal[]" type="text" placeholder="" disabled>クラス
70
- </td>
71
- <td>
72
- <!-- クラス時間(開始) -->
73
- <select id="startTimeList" class="_classRoomTime" disabled>
74
- <option value="00">00</option>
75
- <option value="01">01</option>
76
- <option value="02">02</option>
77
- <option value="03">03</option>
78
- <option value="04">04</option>
79
- <option value="05">05</option>
80
- <option value="06">06</option>
81
- <option value="07">07</option>
82
- <option value="08">08</option>
83
- <option value="09">09</option>
84
- <option value="10">10</option>
85
- <option value="11">11</option>
86
- <option value="12">12</option>
87
- <option value="13">13</option>
88
- <option value="14">14</option>
89
- <option value="15">15</option>
90
- <option value="16">16</option>
91
- <option value="17">17</option>
92
- <option value="18">18</option>
93
- <option value="19">19</option>
94
- <option value="20">20</option>
95
- <option value="21">21</option>
96
- <option value="22">22</option>
97
- <option value="23">23</option>
98
- </select>
99
- :00</td>
100
- <td><span>~</span></td>
101
- <td align="left" width="150px">
102
- <!-- クラス時間(終了) -->
103
- <select id="endTimeList" class="_classRoomTime" disabled>
104
- <option value="00">00</option>
105
- <option value="01">01</option>
106
- <option value="02">02</option>
107
- <option value="03">03</option>
108
- <option value="04">04</option>
109
- <option value="05">05</option>
110
- <option value="06">06</option>
111
- <option value="07">07</option>
112
- <option value="08">08</option>
113
- <option value="09">09</option>
114
- <option value="10">10</option>
115
- <option value="11">11</option>
116
- <option value="12">12</option>
117
- <option value="13">13</option>
118
- <option value="14">14</option>
119
- <option value="15">15</option>
120
- <option value="16">16</option>
121
- <option value="17">17</option>
122
- <option value="18">18</option>
123
- <option value="19">19</option>
124
- <option value="20">20</option>
125
- <option value="21">21</option>
126
- <option value="22">22</option>
127
- <option value="23" selected>23</option>
128
- </select>
129
- :00</td>
130
- <td align="left" width="150px"><input id="classNaumUnits" class="_classNum" value="" disabled align="left" width="1px">室</td>
131
- <td></td>
132
- </tr>
133
- </tbody>
134
- </table>
135
- ```
136
-
137
- ### 試したこと
138
- ◆◇問題のコード◆◇の記述形式を色々と変えてみましたが、全て失敗しました。
139
- ```ここに言語を入力
140
- pulldown_option = document.getElementById("startTimeList").getElementsByTagName('option');
141
- let element = document.getElementById("startTimeList");
142
- let options = element.options;
143
- //element.label = element.value;
144
-
145
- // 1行目 クラス時間 開始時間◆◇問題のコード◆◇
146
- $("#demCntrlArea-tbody tr").eq(0).children('td').eq(2).options[3].selected = true;
147
- ```