if (document.querySelector("input[name='maca']")).getAttribute("checked")
<input type="radio" name="maca" id="maca1">
<input type="radio" name="maca" id="maca2">
我想檢查是否選中了任何一個具有相同名稱的輸入型別單選按鈕。
uj5u.com熱心網友回復:
使用 選擇具有該名稱的每個單選按鈕querySelectorAll,然后用于Array.some檢查串列中的一項是否被選中:
const radioButtons = document.querySelectorAll('input[name="maca"]')
const oneChecked = [...radioButtons].some(e => e.checked)
console.log(oneChecked)
<input type="radio" name="maca" id="maca1">
<input type="radio" name="maca" id="maca2" checked>
或者,您可以嘗試選擇選中的單選按鈕(使用:checked偽類)并查看是否選擇了元素:
if(document.querySelector('input[name="maca"]:checked')){
console.log('checked')
}
<input type="radio" name="maca" id="maca1">
<input type="radio" name="maca" id="maca2" checked>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/350016.html
標籤:javascript html
