回答編集履歴

2

修正

2018/12/14 08:37

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -5,3 +5,65 @@
5
5
 
6
6
 
7
7
  <form>タグ閉じてないのも気になりますが・・
8
+
9
+
10
+
11
+ 幾つか検証しました。
12
+
13
+
14
+
15
+ ```js
16
+
17
+ $('#submit').on('click', () => {
18
+
19
+ console.log("a");
20
+
21
+ $('#form').submit();
22
+
23
+ });
24
+
25
+ ```
26
+
27
+
28
+
29
+ formの外
30
+
31
+ ```html
32
+
33
+ <form id="form">
34
+
35
+ <input type="number" required>
36
+
37
+ </form>
38
+
39
+ <button id="submit" type="button">OK</button>
40
+
41
+ ```
42
+
43
+ 一瞬コンソール表示されるが、送信される
44
+
45
+
46
+
47
+ formの中
48
+
49
+ ```html
50
+
51
+ <form id="form">
52
+
53
+ <input type="number" required>
54
+
55
+ <button id="submit" type="button">OK</button>
56
+
57
+ </form>
58
+
59
+ ```
60
+
61
+ コンソール表示され、送信もされない。
62
+
63
+ ※required外しても送信されない
64
+
65
+
66
+
67
+
68
+
69
+ 「送信されない」はともかくとしてそもそもhtml側の仕様なので「外から後付で起動」は無理なのでは?と予想します。

1

追記

2018/12/14 08:37

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -1,3 +1,7 @@
1
1
  試してませんがボタンがform内にないからでは?
2
2
 
3
3
  幾らformを指定しても送信ボタンとの連動性が失われていると効果がないように思います。
4
+
5
+
6
+
7
+ <form>タグ閉じてないのも気になりますが・・