Questão FC373348
Considere o bloco de código abaixo, presente em uma página HTML, em condições ideais, que apresenta uma enquete em que o usuário poderá selecionar uma dentre duas alternativas disp
Desenvolvimento Web
FCC · 2022
Considere o bloco de código abaixo, presente em uma página HTML, em condições ideais, que apresenta uma enquete em que o usuário poderá selecionar uma dentre duas alternativas disponíveis.

Ao clicar no botão "Ver Resultado" será chamada à função JavaScript verResultado(). Nessa função, para verificar se a primeira opção da enquete foi selecionada, utiliza-se a instrução
- if(document.prova.q1[0].checked) { }
- if(document.formulario.q1a[1].checked) { }
- if(document.formulario.q1a[0].checked) { }
- if(document.input[id='q1a'].checked) { }
- if(document.prova.q1[1].checked) { }
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A expressão document.prova.q1[0].checked navega do documento até o formulário nomeado prova, obtém o conjunto de inputs radio com name="q1" e acessa o primeiro elemento desse conjunto.
O índice 0 refere-se à primeira opção (em JavaScript os vetores/coleções começam em zero). Usar [0] é necessário porque radios com o mesmo name são retornados como uma coleção.
A propriedade checked é booleana: vale true se aquele input estiver selecionado no momento da verificação. Assim, dentro de verResultado() a condição `if(document.prova.q1[0].checked){ ... }` executa o bloco somente quando a primeira alternativa estiver marcada.
Conteúdo do catálogo FC Concursos · Atualizado em