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

質問編集履歴

3

calculation\.phpの詳細を記載いたしました。

2016/12/03 02:56

投稿

space_sss
space_sss

スコア81

title CHANGED
File without changes
body CHANGED
@@ -91,4 +91,21 @@
91
91
  <div id="count">
92
92
  0
93
93
  </div>
94
+ ```
95
+ inc/calculation.phpの詳細は下記になります。
96
+ ```php
97
+ <?php
98
+ $tgt=0;
99
+ if(isset($_POST['pay_01'])){
100
+ $tgt+= htmlspecialchars($_POST['pay_01']);
101
+ }
102
+ if(isset($_POST['pay_02'])){
103
+ foreach($_POST['pay_02'] as $check) {
104
+ $tgt+=htmlspecialchars($check);
105
+ }
106
+ }
107
+ header('Content-type: application/json charset=utf-8');
108
+ $calculation=array('tgt' => $tgt);
109
+ echo json_encode($calculation);
110
+ ?>
94
111
  ```

2

誤字の修正とバグの内容を具体的に記載いたしました。

2016/12/03 02:56

投稿

space_sss
space_sss

スコア81

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,19 @@
1
1
  下記のようなプログラムを組みました。
2
- 内容しては数字の書いてあるものをチックしたりすると数値が増加したり
2
+ 内容しては数字の書いてあるものをチックしたりすると数値が増加したり
3
3
  はずすと現象したりするプログラムです。
4
4
  今回困っていることが
5
5
  例えば10000のチェックボックスをダブルクリックなどするとバグってしまいます。
6
+ バグの内容といたしましては
7
+ 数字が加算された数値になる前に他のチェックボックスにクリックすると
8
+ 中途半端な数字で止まってしまい場合によっては同じ数字をいったりきたりしてしまいます。
9
+ おそらく
10
+ setInterval
11
+ が停止していないのではないのかとは思いますが色々試してみましたがどれもうまくいきませんでした。
12
+
6
13
  この対処法などはありませんでしょうか?
7
14
  それともそもそもの組み方を見直すべきでしょうか?
8
- ajaxに関してはこれ以降のプログラムで使う予定なので出来ればそのままにしておきたいです。
15
+ ajaxに関してはこれ以降のプログラムで使う予定なので出来ればそのままにしておきたいです。
16
+ ajaxの返り値は単純にチェックボックスやラジオボタンの数値を足した合計値が返ってくるだけのものになります。
9
17
  どうか宜しくお願いいたします。
10
18
 
11
19
  ```javascript

1

コメントの位置の修正

2016/12/03 02:42

投稿

space_sss
space_sss

スコア81

title CHANGED
File without changes
body CHANGED
@@ -64,8 +64,8 @@
64
64
  })
65
65
  //受信部分
66
66
  .done(function(response){
67
- tgt=response['tgt'];
68
- loop_set(tgt);//送ったデータのすべてが足された数値が戻ってきます。
67
+ tgt=response['tgt'];//送ったデータのすべてが足された数値が戻ってきます。
68
+ loop_set(tgt);
69
69
  })
70
70
  .fail(function() {//エラーが起きた場合
71
71
  alert('通信失敗')