Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,
tenho o seguinte código HTML
<html><head><title>Documento sem título</title></head><body><form name="form1" method="post" action="mostra_dados_trab.asp"> <input name="tipo" type="radio" value="m" checked> Matrícula <input type="radio" name="tipo" value="n"> Nome <input name="txtmatricula" type="text"> <input name="Submit" type="submit" value="envia"> </form></body></html>
Queria fazer uma condição onde ao clicar em "enviar", se o radiobuton estiver em "matricula", ele usa a página mostra_dados_trab.asp como action do form, mas se o radiobuton tiver marcado como nome ele usa a página mostra_dados_nome.asp como action.
Como elaborar isso? não consigo trabalhar isso, pois naun sei como pegar os valores do radiobuton para usar na condição
fico no aguardo
Olá. Tudo bem?
Que tal assim?
<html><head><title>Documento sem título</title><script>function enviarFormulario() { var formulario = document.getElementById("form1"); var radios = document.getElementsByName("tipo"); var enviar = false; if (radios[0].id == 'matricula') { if (radios[0].checked) { formulario.action = "mostra_dados_trab.asp"; enviar = true; } else if (radios[1].checked) { formulario.action = "mostra_dados_nome.asp"; enviar = true; } else { alert("Escolha uma opção."); } } else if (radios[0].id == 'nome') { if (radios[0].checked) { formulario.action = "mostra_dados_nome.asp"; enviar = true; } else if (radios[1].checked) { formulario.action = "mostra_dados_trab.asp"; enviar = true; } else { alert("Escolha uma opção."); } } else { alert("Não foi possível encontrar os itens."); } if (enviar) { formulario.submit(); }}</script></head><body><form id="form1" name="form1" method="post" action="mostra_dados_trab.asp"> <input type="radio" id="matricula" name="tipo" value="m" checked> Matrícula <input type="radio" id="nome" name="tipo" value="n"> Nome <input name="txtmatricula" type="text"> <input name="Submit" type="button" value="envia" onclick="enviarFormulario();"> </form></body></html>
Espero ter ajudado. Abraço.
ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Jasvscript
É so mudar o action do form de acordo com o que estiver marcado
mas...
isso nada tem com ASP