質問編集履歴
1
タイトルの変更、内容を一部変更しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
javascriptのdisabledの解除方法を教えてください。
|
body
CHANGED
@@ -8,28 +8,42 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
### 該当のソースコード
|
11
|
-
|
11
|
+
javascriptファイルの実行されるコードです。
|
12
12
|
|
13
13
|
```ここに言語名を入力
|
14
14
|
javascriptファイル
|
15
15
|
|
16
|
+
const confirm = () => {
|
17
|
+
const form = document.getElementById("itemConfirm");
|
18
|
+
form.addEventListener("submit", (e) => {
|
19
|
+
e.preventDefault();
|
20
|
+
|
21
|
+
var result = window.confirm('ボタンをクリック!');
|
22
|
+
|
23
|
+
if( result ) {
|
24
|
+
console.log('OKがクリックされました');
|
25
|
+
document.getElementById("itemConfirm").submit();
|
26
|
+
}
|
16
27
|
else {
|
17
|
-
console.log('キャンセルされました');
|
28
|
+
console.log('キャンセルがクリックされました');
|
18
29
|
let formElements = document.forms.contactForm;
|
19
30
|
formElements.submit.disabled = false;
|
31
|
+
|
20
32
|
}
|
21
33
|
|
34
|
+
|
35
|
+
});
|
36
|
+
};
|
37
|
+
window.addEventListener("load", confirm);
|
22
38
|
```
|
23
|
-
.erbファイルのform_withに、name属性を付与(name="contactForm")することができたら、
|
24
|
-
値を取得し、disabledを解除できると思うのですが、付与させることができません。
|
25
39
|
|
40
|
+
|
26
41
|
```
|
27
42
|
|
28
|
-
|
29
43
|
.erbファイル
|
30
44
|
|
31
|
-
<%= form_with
|
45
|
+
<%= form_with(model: @item, id: 'itemConfirm', html:{name: "contactForm"},local: true) do |f| %>
|
32
46
|
```
|
33
47
|
|
34
|
-
上記の
|
48
|
+
上記の記述で、disabledは解除できると思うのですが、解除できませんでした。
|
35
49
|
よろしくお願いいたします。
|