質問編集履歴

2

コードを見やすくしました

2018/12/07 07:30

投稿

saya24
saya24

スコア258

test CHANGED
File without changes
test CHANGED
@@ -166,7 +166,9 @@
166
166
 
167
167
 
168
168
 
169
+
170
+
169
- // 動的でTABLEの内容が可変 = 以下で達成されている
171
+ // 【追記しました】動的でTABLEの内容が可変 = 以下で達成されている
170
172
 
171
173
  $("[name=tcd],[name=scd],[name=iperson]").on("change", function() {
172
174
 
@@ -184,6 +186,8 @@
184
186
 
185
187
  });
186
188
 
189
+
190
+
187
191
  function updRenew () {
188
192
 
189
193
 
@@ -268,6 +272,8 @@
268
272
 
269
273
 
270
274
 
275
+
276
+
271
277
  ### 試したこと
272
278
 
273
279
  ブラウザはIEとFireFoxで確認済みです。

1

関係部分のコード追記

2018/12/07 07:30

投稿

saya24
saya24

スコア258

test CHANGED
File without changes
test CHANGED
@@ -166,6 +166,108 @@
166
166
 
167
167
 
168
168
 
169
+ // 動的でTABLEの内容が可変 = 以下で達成されている
170
+
171
+ $("[name=tcd],[name=scd],[name=iperson]").on("change", function() {
172
+
173
+ var r = $("[name='q1']:checked").val();
174
+
175
+
176
+
177
+ //操作モードが更新で、パラメータが変化したら
178
+
179
+ if (r != "0") {
180
+
181
+ updRenew();
182
+
183
+ }
184
+
185
+ });
186
+
187
+ function updRenew () {
188
+
189
+
190
+
191
+ updRemove();
192
+
193
+
194
+
195
+ // モーダルモードにするため画面を覆う
196
+
197
+ $("body").append('<div id="modal-overlay"></div>') ;
198
+
199
+ $("#modal-overlay").append("<img id='loader' src='./img/ajax-loader.gif' alt='Now Loading...'>");
200
+
201
+ $("#modal-overlay").fadeIn("slow");
202
+
203
+
204
+
205
+ // ★★★ mcrsvingというfunctionが for文のテーブル生成部分です ★★★
206
+
207
+ var d = mcrsvinq();
208
+
209
+ d.done(function(){
210
+
211
+ $("#loader").remove();
212
+
213
+ $("#modal-overlay").fadeOut("slow", function(){
214
+
215
+ $('#modal-overlay').remove();
216
+
217
+ });
218
+
219
+ });
220
+
221
+ d.fail(function(){
222
+
223
+ $("#modal-overlay").fadeOut("slow", function(){
224
+
225
+ $('#modal-overlay').remove();
226
+
227
+ });
228
+
229
+ alert("【基幹システムから予約情報を参照できず...】");
230
+
231
+ return false;
232
+
233
+ });
234
+
235
+ }
236
+
237
+
238
+
239
+
240
+
241
+ function updRemove () {
242
+
243
+ $(".msg").text("");
244
+
245
+ var cnt = $(".exstrsv tr").length;
246
+
247
+ if (cnt > 0) {
248
+
249
+ alert("表示内容・入力内容はクリアされます。");
250
+
251
+ }
252
+
253
+
254
+
255
+ $("table.exstrsv thead").remove();
256
+
257
+ $("table.exstrsv th").remove();
258
+
259
+ $("table.exstrsv tbody").remove();
260
+
261
+ $("table.exstrsv tr").remove();
262
+
263
+
264
+
265
+ $(".updLines").css("display","none"); //⇔ちょっと怪しい
266
+
267
+ }
268
+
269
+
270
+
169
271
  ### 試したこと
170
272
 
171
273
  ブラウザはIEとFireFoxで確認済みです。