Ola amigos,
e o seguinte tenho um formulario ai quando o cara clica no botão cadastrar o sistema cadastra normalmente mais se clico duas ou mais vezes o sistema faz um tanto de registro... Como posso desabilitar o botão cadastrar apos o primeiro click igual ao sistema aqui do forum que não deixa apertar o botão mais de uma vez.....
Valews !!! e isso ai...
Desabilitar Campo De Enviar
Started By
Web_Fire_Asp
, 20/05/2004, 19:12
6 replies to this topic
#1
Posted 20/05/2004, 19:12
#2
Posted 20/05/2004, 19:46
para desabilitar é so inserir o DISABLED, porém vc deve verificar se o registro já foi incluído no banco de dados.
T +
MACUL
T +
MACUL
*************** M ** A ** C ** U ** L ***************
*************************************************
*************************************************
#3
Posted 20/05/2004, 20:07
o amigo ajuda ai, como posso fazer isso eu não sei com e, pode ser em asp ou JavaScript...
Valews @@@
Valews @@@
#4
Posted 10/06/2004, 00:38
E ae WebFire!!
Agora q ja fizemos isso... a galera do forum tb pode usar ne!!!
ai vai...
no botao vc coloca:
<input type="button" name="botao" value="Botao" ONCLICK="disabled()">
é isso ai...
T + !!
Agora q ja fizemos isso... a galera do forum tb pode usar ne!!!
ai vai...
<script language=JAVASCRIPT> function disabled(){ document.FORM.BOTAO.disabled = TRUE; document.FORM.submit(); } </script>troque FORM pelo nome do formulario q ta o botao e BOTAO pelo nome do botao...
no botao vc coloca:
<input type="button" name="botao" value="Botao" ONCLICK="disabled()">
é isso ai...
T + !!
www.interacto.com.br
#5
Posted 10/06/2004, 01:47
Não que esse seja melhor ou pior do que o anterior, mas esse código e genérico e pode ser usado onde quiser sem a necessidade de alteração (inclusive duas vezes na mesma página).
<script type="text/javascript">
function disBt(oBt) { oBt.disabled=true; }
</script>
E no botão simplesmente use..
onclick="disBt(this);"
Esse mesmo onclick pode ser aplicado a quantos botões você desejar, sem a necessidade de alterar nem o código do <script> e nem o código do botão.
Aí enquanto estava digitando pensei na possibilidade do usuário parar o envio do formulário (um esc) depois de clicar no botão, o que faria ele perder a possibilidade de avançar para um próximo passou ou algo assim. Então fiz essa função que deixa o botão normal novamente após X segundos:
<script type="text/javascript">
function disTimeBt(oBt) { oBt.disabled=true;
if (arguments.length > 1 && (tD=arguments[1]) != '' && tD != 0) {
window.setTimeout(function() { oBt.disabled=false; },tD*1000);
}
}
</script>
Nesse segundo caso, o acesso seria através de..
onclick="disTimeBt(this, X);" <= onde X é o tempo (em segundos) que o botão vai ficar desabilitado.
[]s
<script type="text/javascript">
function disBt(oBt) { oBt.disabled=true; }
</script>
E no botão simplesmente use..
onclick="disBt(this);"
Esse mesmo onclick pode ser aplicado a quantos botões você desejar, sem a necessidade de alterar nem o código do <script> e nem o código do botão.
Aí enquanto estava digitando pensei na possibilidade do usuário parar o envio do formulário (um esc) depois de clicar no botão, o que faria ele perder a possibilidade de avançar para um próximo passou ou algo assim. Então fiz essa função que deixa o botão normal novamente após X segundos:
<script type="text/javascript">
function disTimeBt(oBt) { oBt.disabled=true;
if (arguments.length > 1 && (tD=arguments[1]) != '' && tD != 0) {
window.setTimeout(function() { oBt.disabled=false; },tD*1000);
}
}
</script>
Nesse segundo caso, o acesso seria através de..
onclick="disTimeBt(this, X);" <= onde X é o tempo (em segundos) que o botão vai ficar desabilitado.
[]s
~~ ~
diego nunes
web engineer
~ ~~
diego nunes
web engineer
~ ~~
#6
Posted 10/06/2004, 18:29
isso mesmo troyan,
é q tinha feito rapidinho e como n conheço muito de java, n consegui colocar o botao como variavel de objeto...
FLW's!!!
é q tinha feito rapidinho e como n conheço muito de java, n consegui colocar o botao como variavel de objeto...
FLW's!!!
www.interacto.com.br
#7
Posted 11/06/2004, 10:03
em asp.NET::
controle.Disable = True
ta ae molé né
abraços
t+
controle.Disable = True
ta ae molé né
abraços
t+
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)