回答編集履歴

2

propのほうがいいようなので追加

2017/08/04 02:48

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -83,3 +83,73 @@
83
83
  ```
84
84
 
85
85
  を入れればいいかと
86
+
87
+
88
+
89
+ propのほうがいいようなので追加
90
+
91
+ ```HTML
92
+
93
+ <!DOCTYPE html>
94
+
95
+ <html lang="ja">
96
+
97
+ <head>
98
+
99
+ <meta charset="utf-8" />
100
+
101
+ <script src="https://code.jquery.com/jquery-3.2.1.js"></script>
102
+
103
+ <script type="text/javascript">
104
+
105
+ $(function() {
106
+
107
+ $('#submit').prop('disabled', true);
108
+
109
+ $('#inputFile').on("change", function() {
110
+
111
+ var file = this.files[0];
112
+
113
+ if(file != null) {
114
+
115
+ $('#submit').prop('disabled', false);
116
+
117
+ }
118
+
119
+ else {
120
+
121
+ $('#submit').prop('disabled', true);
122
+
123
+ }
124
+
125
+ });
126
+
127
+ $('#submit').submit(function() {
128
+
129
+ $('#submit').prop('disabled', true);
130
+
131
+ return true;
132
+
133
+ });
134
+
135
+ });
136
+
137
+ </script>
138
+
139
+ </head>
140
+
141
+ <body>
142
+
143
+ <form>
144
+
145
+ <input type="file" id="inputFile">
146
+
147
+ <input type="submit" id="submit" value="Submit" />
148
+
149
+ </form>
150
+
151
+ </body>
152
+
153
+ </html>
154
+
155
+ ```

1

submitイベントのほうが正しい気がしましたので修正

2017/08/04 02:48

投稿

rururu3
rururu3

スコア5545

test CHANGED
@@ -38,9 +38,11 @@
38
38
 
39
39
  });
40
40
 
41
- $('#submit').click(function() {
41
+ $('#submit').submit(function() {
42
42
 
43
43
  $('#submit').attr('disabled', 'disabled');
44
+
45
+ return true;
44
46
 
45
47
  });
46
48