Elabore uma página HTML para calcular o peso ideal de uma pessoa. A página deverá exibir um formulário com dois campos:
•Um campo do tipo rádio para informação do sexo da pessoa;
•Um campo de texto convencional para entrada da altura da pessoa;
Dúvida de como identificar no estrutura condicional a partir do rádio quem é quem.. Abaixo o código que escrevi
<body>
<fieldset>
<legend>Sexo</legend>
<input type = "radio" name = "tSexo1" id = "cSexo1"><label for = "cSexo1">Masculino</label>
<input type = "radio" name = "tSexo1" id = "cSexo2"><label for = "cSexo2">Feminino</label>
</fieldset>
<fieldset>
<legend>Altura</legend><br>
Insira altura <br><input type = "text" name = "tAlt" id = "cAlt">
</fieldset>
<input type = "button" id = "btn" value = "Calcular" onClick = "calculaLoco()">
<script>
function calculaLoco() {
var z = document.getElementById('tAlt');
var z /= 100;
var a = document.getElementById('cSexo1');
if ('btn' == 'cSexo1') {
var pi = (72.7 * z) - 58;
}
else {
pi = (62.1 * z) - 44.7;
}
alert (pi);
}
</script>
</body>
</html>
Funcoes JavaScript
M
2 Respostas
1 like
Você pode pegar o elemento referente ao radio via document.getElementById, mas, você terá que pegar os dois.
O ideal é verificar qual está selecionado, assim, você já obtém a informação correta
var sexo = '';
if(document.getElementById('cSexo1').checked) {
sexo = 'M';
} else if(document.getElementById('cSexo2').checked) {
sexo = 'F';
} else { //Trata caso nenhum esteja selecionado
alert('Sexo não selecionado');
}
Entendeu?
M
Entendi sim @darlan_machado, porém ainda não está retornando nada. Mas a sua lógica é certa. Obrigado! 
Criado 17 de abril de 2018
Ultima resposta 17 de abr. de 2018
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Aprenda JavaScript com Dashboards: Seus primeiros passos... Por Lucas Tauil — Casa do Codigo