Pessoal tenho um pequeno formulário apenas com campos "select" para fazer uma busca.
Tenho um pequeno código em javascript para que o formulário não vá com algum campo sem preencher.
O resultado é enviado para uma página PHP.
Só que se eu uso "submit" ele mostra o alert dizendo q tem campos sem preencher e manda o formulário assim mesmo.
Se eu uso "buton" ele não manda o formulário.
O q q eu faço??
Quero q o formulário seja enviado apenas se todos os campos estiverem preenchidos!!
<script language="javascript">
function Valida(){
var tipo = document.BuscaRapida.tipo_imovel.value;
var finalidade = document.BuscaRapida.finalidade_imovel.value;
var dormitorios = document.BuscaRapida.dormitorios.value;
var preço = document.BuscaRapida.preço.value;
if(tipo == "nada"){
alert("Escolha o Tipo de Imóvel");
valores.BuscaRapida.tipo_imovel.focus();
return (false);
}
if(finalidade == "nada"){
alert("Escolha a Finalidade do Imóvel");
valores.BuscaRapida.finalidade_imovel.focus();
return (false);
}
if(dormitorios == 0){
alert("Escolha a quantidade de Dormitórios");
valores.BuscaRapida.dormitorios.focus();
return (false);
}
if(preço == 0){
alert("Escolha o Preço do Imóvel");
valores.BuscaRapida.preço.focus();
return (false);
}
return (true);
}
</script>
<form method="post" action="../busca rapida.php" name="BuscaRapida">
. . . restante do formulário . . .
<input type="submit" value="Buscar" onclick="Valida()"> // acho q o problema é nesta linha... como q eu faço?? "submit" mesmo ou "button" ?
Pergunta
egalauber
Pessoal tenho um pequeno formulário apenas com campos "select" para fazer uma busca.
Tenho um pequeno código em javascript para que o formulário não vá com algum campo sem preencher.
O resultado é enviado para uma página PHP.
Só que se eu uso "submit" ele mostra o alert dizendo q tem campos sem preencher e manda o formulário assim mesmo.
Se eu uso "buton" ele não manda o formulário.
O q q eu faço??
Quero q o formulário seja enviado apenas se todos os campos estiverem preenchidos!!
Editado por fercosmigAdicionar tag's
Link para o comentário
Compartilhar em outros sites
1 resposta 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.