Buscar

Submeter apenas uma vez o formulario

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Submeter apenas uma vez o seu formulário
Descrição: Se você tem formulários em seu site, você sabe eles
estão extremamente vulneráveis a uso indevido dos usuários. Sem
contar com as entradas falsas ou incompletas, o problema mais
comum é submissões duplicadas pelo mesmo indivíduo, causado pelo
visitante que clica o botão "Submeter" repetidas vezes. Bem, este
script em DHTML tem uma solução para este tipo de problema, por
permitir que você desabilite o botão submeter depois que ele já
tenha sido clicado uma vez.
Passo1: Insira este código na seção <head> da sua página:
<script>
/*
Submeter apenas uma vez o seu formulário-
scriptshelp - O seu portal de informática
www.scriptshelp.hpg.com.br
*/
function submitonce(theform){
//se IE 4+ ou NS 6+
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase(
)=="reset")
//desabilitando
tempobj.disabled=true
}
}
}
</script>
Passo2: Dentro do seu formulário, adicione o código que aparece em
vermelho na tag <FORM>, como abaixo:
<form method="POST" onSubmit="submitonce(this)">

Outros materiais