Formulario com erro

10/05/2017

0

Fala galera fiz um formulario em javascript com duas variaveis, fiz a funcão validar,pois quero que quando eu digite os dados no formulario apareça um alerta na tela dados submetidos e ele mande esses dados para uma pagina web(link) qualquer,e quando não tiver nenhum dado apareça um alerta de nenhum dado no formulario.

function validar() {
var nome = form1.nome.value;
var valor = form1.valor.value;

function enviar_formulario(){
document.formulario1.submit()
}

if (nome == "" && valor == "") {
alert('Campos não Preenchidos...Dados não Submetidos');
form1.nome.focus();
form1.valor.focus();
return false;
}

else {
alert('Tudo Ok...Dados Submetidos')
return false;
}



}
</script>
</head>
<body>
<form action="http://www.uol.com.br" target="_blank" >

<form name="form1" action="enviar.php" method="post">
Nome:
<input name="nome" type="text"></br >
Valor:
<input name="valor" type="text"></br >

<input type="submit" name="Enviar" onclick="return validar()">

</form>
</body>
</html>
Estadoislamico

Estadoislamico

Responder

Posts

16/06/2017

Joel Rodrigues

Opa, tudo bem?

Você está com algum problema nesse código?
Responder

16/06/2017

Leonardo Xavier

Bom dia!
Este problema ja foi resolvido? Se não foi qual seria o problema mesmo? Porque seu script ja esta enviando os dados para uma pagina externa no caso o uol.com.br, fiz um pequeno teste com seu script e le foi para pagina proposta conforme sua programação:

coloquei teste no campo nome e teste1 no campo valor e obtive o seguinte link:

https://www.uol.com.br/?nome=teste&valor=teste1&Enviar=Enviar+Consulta

Seu script esta funcionando mas se o que você quer é ter a resposta na mesma pagina de seu fgormulario, aí neste caso você precisara trabalhar com requisições ajax.

olhando melhor seu script agora porque você tem duas tag form? Não seria só uma?

<form action="http://www.uol.com.br" target="_blank" >
<form name="form1" action="enviar.php" method="post">
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar