2017-04-24 76 views
0
<input type="checkbox" name="smoker"> 

如何在不更改上述HTML代碼的情況下讓JavaScript識別該框是選中還是取消選中。帶有JS的HTML複選框

+0

'Element.checked' – Rayon

+0

選中此http://stackoverflow.com/questions/1448988獲得元素/ jquery-select-checkbox-based-name-and-value – User6667769

回答

0

使用querySelectorAll()獲取所有input元素。然後循環瀏覽所有input以查找具有特定名稱的input。然後只需檢查輸入的checked屬性。請嘗試以下操作:

var val = document.querySelectorAll("input"); 
 
val.forEach(function(item){ 
 
    if(item.name == 'smoker'){ 
 
    console.log(item.checked) 
 
    } 
 
});
<input type="checkbox" name="smoker">

0

使用querySelector和名稱

let val = document.querySelector('[name="smoker"]').checked; 
console.log(val); 
+0

@ mason-white對此有任何幫助嗎? – FrankCamara