Renê Ribeiro Mendes Postado Outubro 3, 2012 Denunciar Share Postado Outubro 3, 2012 Bom Dia, Preciso de uma ajuda..Tenho o código abaixo para verificar se o campo selecionado é feminino ou masculino e gostaria de imprimir no browser.O que está errado?<html><head></head><body><script>function validarSexo(sexo){ cont=0; for(cont = 0; cont < sexo.lenght; cont++){ if (sexo[cont]; checked){ document.write(sexo); return true;}</script><form name="formulario" id="formulario" action=""><table border="1"><tr><td></tr><td>Sexo</td><td> <input type="radio" name="sexo" value="M">Masculino</br> <input type="radio" name="sexo" value="F">Feminino</br></td></tr><tr></td><input type="submit" name="Verificar" onclick=validarSexo();></br></tr></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Outubro 3, 2012 Denunciar Share Postado Outubro 3, 2012 Encontrei esses erros: Você monta sua função esperando que um parâmetro seja enviado, mas a chama sem parâmetro algum Você tem a estrutura para verificar sexo como se ele fosse um array, mas não indica de onde esse array vem.Com a correção desses erros, seu script funcionará. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renê Ribeiro Mendes Postado Outubro 3, 2012 Autor Denunciar Share Postado Outubro 3, 2012 Modifiquei todo meu código porém o resultado está indo como URL:Não funciona..<html> <head> <script type="text/javascript"> //adiciona mascara de datafunction verificaCampo(){var verificaSexo = document.forms[0].rdsexo.value; if (verificaSexo == "M"){alert("Masculino");}else{if (verificaSexo == "F"){alert("Feminino");}}</script> </head> <body> <form name="frmForm"> <input type="radio" name="rdsexo" value="M"/> Masculino<input type="radio" name="rdsexo" value="F"/> Feminino <input type="submit" value="Submit" onclick=verificaCampo(); /> </form> </body> </html> Encontrei esses erros: Você monta sua função esperando que um parâmetro seja enviado, mas a chama sem parâmetro algum Você tem a estrutura para verificar sexo como se ele fosse um array, mas não indica de onde esse array vem.Com a correção desses erros, seu script funcionará. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Outubro 4, 2012 Denunciar Share Postado Outubro 4, 2012 Ele vai por URL porque você está submetendo o formulário.O padrão de envio dos formulários é GET.Você não pode submeter seu formulário se deseja apenas chegar o campo e jogar o valor em algum lugar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Renê Ribeiro Mendes
Bom Dia,
Preciso de uma ajuda..
Tenho o código abaixo para verificar se o campo selecionado é feminino ou masculino e gostaria de imprimir no browser.
O que está errado?
<html>
<head>
</head>
<body>
<script>
function validarSexo(sexo){
cont=0;
for(cont = 0; cont < sexo.lenght;
cont++){
if (sexo[cont]; checked){
document.write(sexo);
return true;
}
</script>
<form name="formulario" id="formulario" action="">
<table border="1">
<tr>
<td>
</tr>
<td>Sexo</td>
<td>
<input type="radio" name="sexo" value="M">Masculino</br>
<input type="radio" name="sexo" value="F">Feminino</br>
</td>
</tr>
<tr>
</td>
<input type="submit" name="Verificar" onclick=validarSexo();></br>
</tr>
</html>
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.