Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Bloquear Campo


frnd

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Tem sim.

Vamos supor que existam os campos campo1 e campo2 dentro do formulário envio...

Você precisará chamar uma função no onclick, assim:

<form name="envio">
<input type="text" name="campo1" onclick=Desabilita("campo2")>
<input type="text" name="campo1" onclick=Desabilita("campo1")>
</form>
Agora, nessa função, você precisará fazer o seguinte:
<script language="javascript">
function Desabilita(CAMPO){
    if(CAMPO == "campo1"){
        document.envio.campo1.disabled = true;
        }
    if(CAMPO == "campo2"){
        document.envio.campo2.disabled = true;
        }
    }
</script>

Testei aqui e funcionou sem problemas, porém JavaScript não é minha área e de certo existe uma maneira muito mais simples de se fazer isso.

Vamos ver o que o pessoal aqui de JavaScript posta.

Link para o comentário
Compartilhar em outros sites

  • 0

Lvcifer! creio que no seu codigo seja

<input type="text" name="campo1" onclick=Desabilita("campo2")>

<input type="text" name="campo2" onclick=Desabilita("campo1")>

Aí vai a minha sugestão:

<script language="javascript">
function Desabilita(campo){

document.getElementById(campo).disabled = true;
}
</script>

<input type="text" name="campo1" onclick=Desabilita("campo2")>
<input type="text" name="campo2" onclick=Desabilita("campo1")>

Poderia ser feito diretamente no onclick sem a necessidade de function

Link para o comentário
Compartilhar em outros sites

  • 0

Tá estranho esse meu formulário... usei oque vocês passaram.. mas

quando eu passo um valor no primeiro campo texto o segundo ainda está liberado. Daí vou no segundo e digito algo, e os dois acabam ficando bloqueados.

[]s

Consegui.. fiz uma pequena alteração para

<script language="javascript">
function Desabilita(CAMPO){
    if(CAMPO == "campo1"){
        document.envio.campo2.disabled = true;
        }
    if(CAMPO == "campo2"){
        document.envio.campo1.disabled = true;
        }
    } 
</script>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...