FC ConcursosFC Concursos

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

  1. if(document.prova.q1[0].checked) { }
  2. if(document.formulario.q1a[1].checked) { }
  3. if(document.formulario.q1a[0].checked) { }
  4. if(document.input[id='q1a'].checked) { }
  5. 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

Continue aprendendo