我已經(jīng)能夠在所有選擇字段上成功執(zhí)行 forEach,但我無法僅評(píng)估所需的選擇。如何調(diào)整我的 js 以僅應(yīng)用于必填字段?<form><div><select required="true"> <option value>- Select -</option> <option value>- option 1 -</option> <option value>- option 2 -</option></select></div><div><select required="true"> <option value>- Select -</option> <option value>- sample 1 -</option> <option value>- sample 2 -</option></select></div><div><select> <option value>- Select -</option> <option value>- optional 1 -</option> <option value>- optional 2 -</option></select></div></form><script>let check_inputs = js_form.querySelectorAll("select :checked");[].forEach.call(sel_inputs, function (elm) { if (!elm.value) { not_pass = true; elm.closest(".usa-form-group").classList.add(error_container_class); } else { elm.closest(".usa-form-group").classList.remove(error_container_class); } });</script>但我的嘗試總是正確的。我如何才能將該類應(yīng)用于此 forEach 中的必填字段?[].forEach.call(sel_inputs, function (elm) { if (!elm.value && !elm.hasAttribute("required")) { not_pass = true; elm.closest(".usa-form-group").classList.add(error_container_class); } else { elm.closest(".usa-form-group").classList.remove(error_container_class); } });
僅 forEach 必填字段
慕斯王
2023-01-06 15:24:40