回答編集履歴
2
修正
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
`getElementsByName`は文書内で指定したnameを持つ要素を全て返すものなので、`frm.addEventListener~`の部分は`frm[0].addEventListener~`ではないでしょうか?
|
4
4
|
|
5
|
-
それと質問者さんのコードでは元のコードにある`preventDefault`が
|
5
|
+
それと質問者さんのコードでは元のコードにある`preventDefault`が無いように思えます。
|
6
|
+
|
7
|
+
`preventDefault`を指定すればとりあえずフォームのsubmitイベントはキャンセルされるはずです。
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -13,3 +15,5 @@
|
|
13
15
|
参考:
|
14
16
|
|
15
17
|
[https://developer.mozilla.org/ja/docs/Web/API/Document/getElementsByName](https://developer.mozilla.org/ja/docs/Web/API/Document/getElementsByName)
|
18
|
+
|
19
|
+
[https://developer.mozilla.org/ja/docs/Web/API/Event/preventDefault](https://developer.mozilla.org/ja/docs/Web/API/Event/preventDefault)
|
1
修正
test
CHANGED
@@ -1,4 +1,12 @@
|
|
1
|
+
正直`socket.io`は触ったことがないので良くわからないのですが、一般的なJSの知識として、
|
2
|
+
|
1
|
-
`getElementsByName`は文書内で指定した
|
3
|
+
`getElementsByName`は文書内で指定したnameを持つ要素を全て返すものなので、`frm.addEventListener~`の部分は`frm[0].addEventListener~`ではないでしょうか?
|
4
|
+
|
5
|
+
それと質問者さんのコードでは元のコードにある`preventDefault`がされていないように思えます。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
まずその2つを修正してみては?
|
2
10
|
|
3
11
|
|
4
12
|
|