<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
<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
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">
Verwenden querySelector und bekommen das Element mit Namen
let val = document.querySelector('[name="smoker"]').checked;
console.log(val);
@ mason-white war das zu helfen? – FrankCamara
'Element.checked' – Rayon
prüfen dieses http://stackoverflow.com/questions/1448988/jquery-select-checkbox-based-on-name-und-wert – User6667769