Jump to content


Photo

Desabilitar Campo De Enviar


  • Faça o login para participar
6 replies to this topic

#1 Web_Fire_Asp

Web_Fire_Asp

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

Posted 20/05/2004, 19:12

(y) (y) 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... :lol: ;)

#2 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

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
*************** M ** A ** C ** U ** L ***************

*************************************************

#3 Web_Fire_Asp

Web_Fire_Asp

    Turista

  • Usuários
  • 31 posts
  • Sexo:Não informado

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 @@@

#4 DVPL

DVPL

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte
  • Interesses:TI, Design, Programation Rock.

Posted 10/06/2004, 00:38

;) E ae WebFire!!

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 + !! (y) B)
www.interacto.com.br

#5 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

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
~~ ~
diego nunes
web engineer

~ ~~

#6 DVPL

DVPL

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte
  • Interesses:TI, Design, Programation Rock.

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!!!
www.interacto.com.br

#7 wozniak

wozniak

    Arquiteto de software

  • Usuários
  • 578 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro / RJ

Posted 11/06/2004, 10:03

em asp.NET::

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)

IPB Skin By Virteq