回答編集履歴
2
調整
test
CHANGED
@@ -16,13 +16,23 @@
|
|
16
16
|
|
17
17
|
document.querySelector('#rel').addEventListener('click',()=>{
|
18
18
|
|
19
|
-
document.querySelectorAll('.ECM_CheckboxInput-Input:checked')
|
19
|
+
const chk=document.querySelectorAll('.ECM_CheckboxInput-Input:checked');
|
20
|
+
|
21
|
+
chk.forEach(x=>x.checked=false);
|
22
|
+
|
23
|
+
alert(`選択された${chk.length}件の予約情報を削除しました。`);
|
20
24
|
|
21
25
|
});
|
22
26
|
|
23
27
|
document.querySelector('#del').addEventListener('click',()=>{
|
24
28
|
|
25
|
-
document.querySelectorAll('.ECM_CheckboxInput-Input:checked')
|
29
|
+
const chk=document.querySelectorAll('.ECM_CheckboxInput-Input:checked');
|
30
|
+
|
31
|
+
let ret=false;
|
32
|
+
|
33
|
+
if(chk.length) ret=confirm(`選択された${chk.length}件の予約情報を削除します。\nよろしいでしょうか?`);
|
34
|
+
|
35
|
+
if(ret) chk.forEach(x=>x.closest('div').remove());
|
26
36
|
|
27
37
|
});
|
28
38
|
|
1
修正
test
CHANGED
@@ -4,8 +4,42 @@
|
|
4
4
|
|
5
5
|
ECM_CheckboxInput-Inputというクラスを利用していいならこんな感じです
|
6
6
|
|
7
|
+
全体像をのせておきます
|
8
|
+
|
9
|
+
|
10
|
+
|
7
11
|
```javascript
|
8
12
|
|
13
|
+
<script>
|
14
|
+
|
15
|
+
window.addEventListener('DOMContentLoaded', ()=>{
|
16
|
+
|
17
|
+
document.querySelector('#rel').addEventListener('click',()=>{
|
18
|
+
|
9
|
-
document.querySelectorAll('.ECM_CheckboxInput-Input:checked').forEach(x=>x.checked=false);
|
19
|
+
document.querySelectorAll('.ECM_CheckboxInput-Input:checked').forEach(x=>x.checked=false);
|
20
|
+
|
21
|
+
});
|
22
|
+
|
23
|
+
document.querySelector('#del').addEventListener('click',()=>{
|
24
|
+
|
25
|
+
document.querySelectorAll('.ECM_CheckboxInput-Input:checked').forEach(x=>x.closest('div').remove());
|
26
|
+
|
27
|
+
});
|
28
|
+
|
29
|
+
});
|
30
|
+
|
31
|
+
</script>
|
32
|
+
|
33
|
+
<div><label><input type="checkbox" class="ECM_CheckboxInput-Input" name="deleteCheck" value="1">1</label></div>
|
34
|
+
|
35
|
+
<div><label><input type="checkbox" class="ECM_CheckboxInput-Input" name="deleteCheck" value="2">2</label></div>
|
36
|
+
|
37
|
+
<div><label><input type="checkbox" class="ECM_CheckboxInput-Input" name="deleteCheck" value="3">3</label></div>
|
38
|
+
|
39
|
+
<input type="button" value="解除" id="rel">
|
40
|
+
|
41
|
+
<input type="button" value="削除" id="del">
|
42
|
+
|
43
|
+
|
10
44
|
|
11
45
|
```
|