回答編集履歴

1

ちょうせい

2022/10/13 05:37

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -3,7 +3,7 @@
3
3
  const upp2='[name="eee"]';
4
4
  const uppimit='[name="OM[]"]';
5
5
 
6
- document.addEventListener('change',({target})=>{
6
+ document.addEventListener('input',({target})=>{ // 'change'→'input'
7
7
  const flg=document.querySelectorAll(`${uppimit}:checked`).length==0 ||
8
8
  document.querySelector(upp1).value=="" ||
9
9
  document.querySelector(upp2).value=="";
@@ -11,7 +11,8 @@
11
11
  });
12
12
  window.addEventListener('DOMContentLoaded', ()=>{
13
13
  const els = new CustomEvent("HTMLEvents");
14
- els.initEvent('change', true, true );
14
+ els.initEvent('input', true, true );// 'change'→'input'
15
15
  document.querySelector(uppimit).dispatchEvent(els);
16
16
  });
17
17
  ```
18
+ ※一部調整:changeイベントではなくinputイベントが即時性は高いです