Jump to content


Photo

Desabilitar O Botão Submit


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

#1 deniswsrosa

deniswsrosa

    Novato no fórum

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

Posted 25/04/2006, 11:54

ae galera blz???
eu gostaria de saber como e faço pra desabilitar o botão qdo o usário ja tiver dado o submiti e a página tah careegando para poder ir pra outra, ou seja... qdo tiver mudando de página eu quero desabilitar o botão
eu poderia usar o onsubmit ou onclick, mas eu gostaria q se por acaso a página parar de carregar.. ela habilitasse novamente o botão..... brigadão galera vlews!!!!

Edição feita por: deniswsrosa, 25/04/2006, 12:14.


#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 25/04/2006, 12:07

Coloque isso:
this.disabled=1;
No onclick do botão...

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 deniswsrosa

deniswsrosa

    Novato no fórum

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

Posted 25/04/2006, 12:12

Coloque isso:

this.disabled=1;
No onclick do botão...

Flws...
;)



sim claro... mas o problema é que se a pessoa para o careggamento da página por algum motivo o botão ficará desabilitado.. impedindo-a de preencher novamente e dar outro submit. Desculpa, eu é que não soube explicar diretito vou ver se consigo editar o post.

#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 25/04/2006, 16:06

Bom se a pessoa parar o carregamento é porque tem algum motivo. E no caso de ela querer preencher algum campo pra enviar novamente você pode fazer como o frenesi falou desabilitar ao clicar no botão e habilitar ao clicar em algum campo. Ex.: a pessoa preenche e clica no submit, que vai desabilita-lo, mas percebe que errou e vai corrigir, aperta no parar no navegador e vai clicar novamente em algum campo, então coloca uma ação em todos os campos habilitando novamente o submit...
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 deniswsrosa

deniswsrosa

    Novato no fórum

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

Posted 26/04/2006, 07:56

nooossaa!!! pode crer....q vacilo meu cara..... viajei!!! vlw pela dica!!!

#6 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 26/04/2006, 09:18

Acho que o mais correto é:

no evento onsubmit do formulário, você valide todos os seus campos. Tá ok? Desabilita o botão e deixa continuar o processamento. Tá errado? Da um alert e um return false.
Eduardo Batista

#7 Wenderson Andrade

Wenderson Andrade

    Novato no fórum

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

Posted 08/12/2008, 08:11

Pessoal, ajuda aí, por favor

Coloquei o

onClick="this.disabled=1;"

em meu formulário e tudo certo. Quando clico, ele desabilita, entretanto não envia o formulário. O que há de errado? Vou colocar a linha completa que coloquei aqui.

<input type="Submit" name="Submit" value="Entrar" onClick="this.disabled=1;">

Obrigado, galera.

#8 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 08/12/2008, 11:05

Claro que não vai enviar.

Veja só: você está dizendo "ao clicar no botão, desabilite ele por gentileza". E é isso que ele faz... porque tu pediu com jeitinho... :D

Falando sério... primeiro você tem que submeter o formulário... e só após feita a submissão, que o botão deve ser desativado.

Seria mais interessante criar uma funçãozinha... só pra deixar o código mais organizado.

Ex:

function envia_tranca() {
document.forms['nome_teu_form'].submit();
document.forms['nome_teu_form'].elements['teu_botao'].disabled = true;
}

Algo tipo isso...

Assim ele primeiro envia, para depois trancar o botão.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#9 xuxa gremista

xuxa gremista

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 08/12/2008, 11:24

onClick="this.disabled=1;"

onSubmit="this.disabled=1;"


#10 Wenderson Andrade

Wenderson Andrade

    Novato no fórum

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

Posted 09/12/2008, 15:56

Ex:

function envia_tranca() {
document.forms['nome_teu_form'].submit();
document.forms['nome_teu_form'].elements['teu_botao'].disabled = true;
}

Algo tipo isso...

Assim ele primeiro envia, para depois trancar o botão.


Tipo assim, não entendo muito de javascript. Tentei colocar essa função na página mas não deu certo. Agora o formulário é submetido, mas não desabilita.

Mê de um help aí de como incluir essa função na página para que ela possa funcionar.

#11 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 15/12/2008, 10:51

Exemplo de uso:

<script>
function envia_tranca() {
document.forms['nome_teu_form'].submit();
document.forms['nome_teu_form'].elements['envio'].disabled = true;
}
</script>

<form action="http://www.google.com" method="post" name="nome_teu_form" onsubmit="envia_tranca();">
	Teste: <input type="text" name="teste53" size="30" /><br/>
	Teste: <input type="text" name="teste5" size="30" /><br/>
	Teste3: <input type="text" name="teste6" size="30" /><br/>
	<input type="submit" value="Enviar" name="envio" />
</form>

Salva o arquivo como algumacoisa.html e executa. Não tem mistério. É só introduzir o JS antes do form e cuidar o nome dos campos usados na função.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#12 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 20/08/2013, 23:19

Uma outra forma é usando jquery. Dá uma olhada aqui http://aprendacriars...tml-com-jquery/

[]'s

Conheça meu blog para Aprender Laravel (Framework PHP)


#13 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 18/09/2017, 03:40

Comment Faire Pour Obtenir Priligy online pharmacy Fastest Delivery Of Antabuse Where To Buy Alli Diet Pill Available Buy Bentyl 10mg cialis Cheap Safe Non Prescription Viagra
Viagra Junge Manner viagra cialis Purchase Direct Macrobid Cystitis Online Drugs Shop
buy accutane online topix
Priligy Causa Impotencia <a href=http://cialtobuy.com>viagra cialis</a> By Ed Pills From Canada

#14 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/09/2017, 01:03

Doryx Alti Online Apotheke Viagra online pharmacy Free Cialis Voucher Amoxicilina Fedex Shipping Kamagra Vafameg
Priligy Acquistare Online cialis price Priligy Generico Comprar Buy Emsam Patch
Pimple viagra cialis Zithromax 250

#15 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 06/10/2017, 05:39

Zithromax Skin Abscess Viagra Gesunde Manner levitra online overnight delivery Baclofene Epilepsie Digoxin Uk Available Generic Finasteride International




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq