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

Wie bekomme ich JavaScript zu erkennen, ob das Kontrollkästchen aktiviert oder deaktiviert ist, ohne den oben genannten HTML-Code zu ändern.HTML-Kontrollkästchen mit JS

+0

'Element.checked' – Rayon

+0

prüfen dieses http://stackoverflow.com/questions/1448988/jquery-select-checkbox-based-on-name-und-wert – User6667769

Antwort

0

Verwenden Sie querySelectorAll(), um alle input Element zu erhalten. Dann durchlaufen Sie alle input, um die input mit spezifischen Namen zu finden. Dann überprüfen Sie einfach die checked Eigenschaft des Eingangs. Versuchen Sie Folgendes:

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

0

Verwenden querySelector und bekommen das Element mit Namen

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

@ mason-white war das zu helfen? – FrankCamara