Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipefcruz

Bloquear campo no alterar

Recommended Posts

Boa tarde pessoal,

 

Tenho o site de cadastro, alguns campos não podem ser editáveis(ex: CPF). No text, eu coloco "DISABLED", para vir travado na página de edição. na primeira vez vem com os dados, gravo, mas na hora que abro a página de edição pela segunda vez os dados somem.

Minha dúvida seria se é mesmo com o "DISABLED", mas de uma forma diferente ou de outro modo mesmo.

Aguardando resoluções...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu crio uma classe em CSS com o readonly, fica melhor e mais organizado. Ou direto no campo

 

Nome: <input type="text" name="nome" value="Norway" readonly><br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

se este campo for utilizado na atualização existe "métodos" para burlar, uma delas é no chrome, inspecionar elemento e modifico o html e mudo o campo, por isso tem que ver bem qual a necessidade disso; mas o readonly ja resolve tudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc pode até salvar o formulário como ASP e também encapsular o código. Lembrando, que a vc pode usar o atributo Disabled

 

A diferença entre Disabled e readonly é que , os valores para os elementos de formulário disabled não são passados ​​para o método processor. O W3C chama isso de um elemento de sucesso (successful element). Isto funciona de forma semelhante para check boxes que não são verificadas. Alguns navegadores podem substituir ou fornecer um estilo padrão para elementos de formulário Disabled. (Gray out or emboss text). Elementos de formulário Disabled não recebem foco. Elementos de formulário Disabled são ignorados em tabulações navegação .Já o atributo readonly, nem todos os elementos do formulário tem um atributo readonly . geralmente, o <SELECT> <OPTION> e elementos <Button> não tem atributos readonly, browsers não fornecem feedback visual padrão substituído para o elemento do formulário readonly.Elementos de formulário com o atributo readonly serão passados ​​para o processador de formulário. Lê apenas os elementos de formulário podem receber o foco, lê apenas os elementos do formulário que são incluídos na navegação por abas .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pelas resoluções galera, funfou certinho.

Obrigado pelas explicações xanburzum e Humberto, esclareceram várias dúvidas. Até a próxima!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa por reabrir o tópico mas surgiu um problema. Inseri funções com Jquery, a máscara foi uma delas e na hora da alteração o readonly "deixa de funcionar", em tese está habilitado mas o campo é ativado para edição. O que seria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se no seu jquery esta utilizando um CSS que esta tirando o read-only

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso veja no CSS

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.