Olá pessoal, td bem?
Acho que minha duvida eh mais sobre JavaScript do que de JSP mesmo.
Seguinte…
Tenho um form com method “post” e action que chama um servlet
Nesse form tenho um botao do tipo SUBMIT. Esse botao, obviamente, chama o servlet. Eu gostaria de fazer uma pequena validação em um campo no momento em que o botao eh clicado. Mas, dependendo da validação, nao deve haver o action…ou seja, o servlet nao pode ser chamado…Alguem tem uma alternativa??
Será que se eu colocar um botao, do tipo BUTTON mesmo, e na função de validação eu chamar o Servlet (se tudo der certo)???
Aguardo respostas…
Ao fazer o submit, ele valida primeiro, se for verdadeiro continua, senão para ^^
T
teteorp
Oi Amigo. Td bem??
O lance da validação até que esta dando certo…ele nao faz nada e dá a msg de erro…o problema ta sendo na hora de dar o submit…
Anteriormente, quando eu tinha um botao do tipo submit, eu tinha o seguinte javascript no evento Onclick desse botao: “javascript:document.MeuForm.target=’’;”
Isso porque o sevlet pesquisava os dados e retornava os dados pra propria pagina…agora, com o lance do submit na função…ta muito esquisito…ta totalmente diferente do que era antes…ele vai pra uma pagina em branco e nao faz nada…
vc tem alguma sugestao??
afamorim
Rapaz vc pode colocar na função o codigo que vc disse
coloque o que o onClick fazia antes do submit e fica tudo certo.
T
teteorp
Deu nao…
Continuou na mesma…Foi pra uma pagina em branco…e nao fez nada…Acho que até chamou o Servlet…mas nao redirecionou corretamente…
ramilani12
Tenta isso:
functionVerificaCampos(nform){
if(nform.seuCampo.value==""){
window.alert("Por favor preencha o campo Titulo !");nform.seuCampo.focus();returnfalse;}
<form name="form1" method="post" action="" onSubmit="return VerificaCampos(this)">