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

質問編集履歴

2

やってみたことを追記

2018/09/09 12:40

投稿

sakura-shi
sakura-shi

スコア93

title CHANGED
File without changes
body CHANGED
@@ -6,13 +6,14 @@
6
6
   ↓
7
7
  ファイル削除後は、ファイルのリストを最新にしたい
8
8
 
9
+ #やってみたこと
9
10
  ```HTML
10
11
  // 画面ロード時にPHPが実行されファイル名+削除ボタンの一覧を表示
11
12
  // ファイル数はロード時に動的に変わる
12
- <div class="del_file">sample.png <input type="button" name="del1" value="削除"></div>
13
+ <div class="del_file1">sample.png <a href="#" onclick="deleteFile(1);return false;">削除</a></div>
13
- <div class="del_file">aaa.gif <input type="button" name="del2" value="削除"></div>
14
+ <div class="del_file2">aaa.gif <a href="#" onclick="deleteFile(2);return false;">削除</a></div>
14
- <div class="del_file">ddd.docx <input type="button" name="del3" value="削除"></div>
15
+ <div class="del_file3">ddd.docx <a href="#" onclick="deleteFile(3);return false;">削除</a></div>
15
- <div class="del_file">ccc.pdf <input type="button" name="del4" value="削除"></div>
16
+ <div class="del_file4">ccc.pdf <a href="#" onclick="deleteFile(4);return false;">削除</a></div>
16
17
  ```
17
18
  ```JS
18
19
  function deleleFile(file_id){
@@ -23,6 +24,8 @@
23
24
  url:"go_delete.php",
24
25
  data:param,
25
26
  success: function(data){
27
+ var cls = ".del_file" + file_id;
28
+ $(cls).remove();
26
29
  if(data==1){
27
30
  // 成功
28
31
  }else{
@@ -35,6 +38,7 @@
35
38
  ```PHP
36
39
  // go_delete.php
37
40
  // ファイルがあればunlink
41
+ echo true;
38
42
  ```
39
43
  #疑問点
40
44
  deleteFileを呼び出すにはどうしたらよいか?
@@ -42,4 +46,6 @@
42
46
 
43
47
  #まずは・・
44
48
  まずは、複数人での作業を考慮せず、今見ている画面上のファイルリストに対しての処理を考えたいと思います。
45
- どのような記述にすればよいのでしょうか?
49
+ どのような記述にすればよいのでしょうか?
50
+ 次のステップ、phpファイルの戻り値が取得できないという問題があります。
51
+ その次のステップ、複数人で同じ画面を開く可能性が高い場合、見ているファイル一覧が最新でない可能性があるので、削除をした場合ファイルリストを更新するにはどうしたらよいか?

1

STEP

2018/09/09 12:40

投稿

sakura-shi
sakura-shi

スコア93

title CHANGED
File without changes
body CHANGED
@@ -38,4 +38,8 @@
38
38
  ```
39
39
  #疑問点
40
40
  deleteFileを呼び出すにはどうしたらよいか?
41
- deleteFileを実行後、ファイル一覧の更新を行うにはどうしたらよいか?
41
+ deleteFileを実行後、ファイル一覧の更新を行うにはどうしたらよいか?
42
+
43
+ #まずは・・
44
+ まずは、複数人での作業を考慮せず、今見ている画面上のファイルリストに対しての処理を考えたいと思います。
45
+ どのような記述にすればよいのでしょうか?