質問編集履歴
1
タイトルの変更、内容を一部変更しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
javascriptのdisabledの解除方法を教えてください。
|
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
### 該当のソースコード
|
20
20
|
|
21
|
-
|
21
|
+
javascriptファイルの実行されるコードです。
|
22
22
|
|
23
23
|
|
24
24
|
|
@@ -28,23 +28,53 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
+
const confirm = () => {
|
32
|
+
|
33
|
+
const form = document.getElementById("itemConfirm");
|
34
|
+
|
35
|
+
form.addEventListener("submit", (e) => {
|
36
|
+
|
37
|
+
e.preventDefault();
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
var result = window.confirm('ボタンをクリック!');
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
if( result ) {
|
46
|
+
|
47
|
+
console.log('OKがクリックされました');
|
48
|
+
|
49
|
+
document.getElementById("itemConfirm").submit();
|
50
|
+
|
51
|
+
}
|
52
|
+
|
31
53
|
else {
|
32
54
|
|
33
|
-
console.log('キャンセルされました');
|
55
|
+
console.log('キャンセルがクリックされました');
|
34
56
|
|
35
57
|
let formElements = document.forms.contactForm;
|
36
58
|
|
37
59
|
formElements.submit.disabled = false;
|
38
60
|
|
61
|
+
|
62
|
+
|
39
63
|
}
|
40
64
|
|
41
65
|
|
42
66
|
|
67
|
+
|
68
|
+
|
69
|
+
});
|
70
|
+
|
71
|
+
};
|
72
|
+
|
73
|
+
window.addEventListener("load", confirm);
|
74
|
+
|
43
75
|
```
|
44
76
|
|
45
|
-
.erbファイルのform_withに、name属性を付与(name="contactForm")することができたら、
|
46
77
|
|
47
|
-
値を取得し、disabledを解除できると思うのですが、付与させることができません。
|
48
78
|
|
49
79
|
|
50
80
|
|
@@ -52,18 +82,16 @@
|
|
52
82
|
|
53
83
|
|
54
84
|
|
55
|
-
|
56
|
-
|
57
85
|
.erbファイル
|
58
86
|
|
59
87
|
|
60
88
|
|
61
|
-
<%= form_with
|
89
|
+
<%= form_with(model: @item, id: 'itemConfirm', html:{name: "contactForm"},local: true) do |f| %>
|
62
90
|
|
63
91
|
```
|
64
92
|
|
65
93
|
|
66
94
|
|
67
|
-
上記の
|
95
|
+
上記の記述で、disabledは解除できると思うのですが、解除できませんでした。
|
68
96
|
|
69
97
|
よろしくお願いいたします。
|