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

質問編集履歴

2

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

2018/12/07 07:30

投稿

saya24
saya24

スコア258

title CHANGED
File without changes
body CHANGED
@@ -82,7 +82,8 @@
82
82
  }
83
83
  FixedMidashi.create(); //★★★
84
84
 
85
+
85
- // 動的でTABLEの内容が可変 = 以下で達成されている
86
+ // 【追記しました】動的でTABLEの内容が可変 = 以下で達成されている
86
87
  $("[name=tcd],[name=scd],[name=iperson]").on("change", function() {
87
88
  var r = $("[name='q1']:checked").val();
88
89
 
@@ -91,6 +92,7 @@
91
92
  updRenew();
92
93
  }
93
94
  });
95
+
94
96
  function updRenew () {
95
97
 
96
98
  updRemove();
@@ -133,6 +135,7 @@
133
135
  $(".updLines").css("display","none"); //⇔ちょっと怪しい
134
136
  }
135
137
 
138
+
136
139
  ### 試したこと
137
140
  ブラウザはIEとFireFoxで確認済みです。
138
141
  参考にした記事ではbodyのonLoadで当該プラグインを呼び出すような記述がなされております。

1

関係部分のコード追記

2018/12/07 07:30

投稿

saya24
saya24

スコア258

title CHANGED
File without changes
body CHANGED
@@ -82,6 +82,57 @@
82
82
  }
83
83
  FixedMidashi.create(); //★★★
84
84
 
85
+ // 動的でTABLEの内容が可変 = 以下で達成されている
86
+ $("[name=tcd],[name=scd],[name=iperson]").on("change", function() {
87
+ var r = $("[name='q1']:checked").val();
88
+
89
+ //操作モードが更新で、パラメータが変化したら
90
+ if (r != "0") {
91
+ updRenew();
92
+ }
93
+ });
94
+ function updRenew () {
95
+
96
+ updRemove();
97
+
98
+ // モーダルモードにするため画面を覆う
99
+ $("body").append('<div id="modal-overlay"></div>') ;
100
+ $("#modal-overlay").append("<img id='loader' src='./img/ajax-loader.gif' alt='Now Loading...'>");
101
+ $("#modal-overlay").fadeIn("slow");
102
+
103
+ // ★★★ mcrsvingというfunctionが for文のテーブル生成部分です ★★★
104
+ var d = mcrsvinq();
105
+ d.done(function(){
106
+ $("#loader").remove();
107
+ $("#modal-overlay").fadeOut("slow", function(){
108
+ $('#modal-overlay').remove();
109
+ });
110
+ });
111
+ d.fail(function(){
112
+ $("#modal-overlay").fadeOut("slow", function(){
113
+ $('#modal-overlay').remove();
114
+ });
115
+ alert("【基幹システムから予約情報を参照できず...】");
116
+ return false;
117
+ });
118
+ }
119
+
120
+
121
+ function updRemove () {
122
+ $(".msg").text("");
123
+ var cnt = $(".exstrsv tr").length;
124
+ if (cnt > 0) {
125
+ alert("表示内容・入力内容はクリアされます。");
126
+ }
127
+
128
+ $("table.exstrsv thead").remove();
129
+ $("table.exstrsv th").remove();
130
+ $("table.exstrsv tbody").remove();
131
+ $("table.exstrsv tr").remove();
132
+
133
+ $(".updLines").css("display","none"); //⇔ちょっと怪しい
134
+ }
135
+
85
136
  ### 試したこと
86
137
  ブラウザはIEとFireFoxで確認済みです。
87
138
  参考にした記事ではbodyのonLoadで当該プラグインを呼び出すような記述がなされております。