回答編集履歴

1

補足説明を追記

2021/06/27 00:45

投稿

hallen0225
hallen0225

スコア587

test CHANGED
@@ -1,4 +1,4 @@
1
- ここでは、```target.files.length```、選択されているファイルの個数を取得できます。
1
+ ここでは、Javascriptで、```target.files.length```とすると、選択されているファイルの個数を取得できます。
2
2
 
3
3
  この個数が**0のとき**というのが、今記述されたい条件なのではないでしょうか?
4
4
 
@@ -21,3 +21,19 @@
21
21
 
22
22
 
23
23
  (参考:[MDN - FileList](https://developer.mozilla.org/ja/docs/Web/API/FileList))
24
+
25
+
26
+
27
+ 【追記】HTMLの"@if"、"@endif"はなくした方がよいでしょう。(この方法で出来たとしても、一回ファイルを選択してから選択を解除したときなどは、表示したい画像が表示されません)
28
+
29
+ setImage関数の中で、
30
+
31
+
32
+
33
+ - ```target.files.length```が0のときは画像を表示する(CSSのdisplay:blockなど)
34
+
35
+ - ```target.files.length```が0より大きいときは画像を非表示にする(CSSのdisplay:noneなど)
36
+
37
+
38
+
39
+ のがよいのではないでしょうか??