Я не использую фреймворки. У меня есть форма, и внутри нее у меня есть набор полей, который группирует переключатель. Я получил элемент формы в интерфейсе Javascript, и теперь я хочу знать, что переключатель переключателей установлен. Для этого я пытаюсь использовать имена полей и переключателей. Но я получаю undefined:
const formElement = document.getElementById('form-cad-usuario')
formElement.onsubmit = e => {
e.preventDefault()
const formUser = e.target
console.log(formUser.generos.checked) //Returns undefined
console.log("geneto: "+formUser.generos.genero.checked) //Returns undefined
}
<form method="dialog" class="formulario" id="form-cad-usuario">
<fieldset name="generos">
<legend>Gênero </legend>
<input type="radio" name="genero" value="Feminino"> Feminino
<input type="radio" name="genero" value="Masculino"> Masculino
<input type="radio" name="genero" value="Outros"> Outros
</fieldset>
<button type="submit">Cadastrar</button>
</form>
Я думал, что могу перемещаться по форме, используя ее дочерние свойства «name». Так в чем дело?