"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso desabilitar e habilitar campos de entrada usando jQuery?

Como posso desabilitar e habilitar campos de entrada usando jQuery?

Publicado em 2024-12-21
Navegar:482

How Can I Disable and Enable Input Fields Using jQuery?

Desabilitando e habilitando campos de entrada com jQuery

Ao trabalhar com elementos de formulário HTML, muitas vezes é necessário desabilitar ou habilitar certos campos de entrada para o usuário interação. jQuery fornece vários métodos para realizar essas tarefas.

Desabilitando um campo de entrada

O método preferido para desabilitar um campo de entrada nas versões 1.6 e superiores do jQuery é através do prop( ) função:

$("input").prop('disabled', true);

Antes do jQuery 1.6, o A função attr() pode ser usada para definir o atributo desabilitado:

$("input").attr('disabled', 'disabled');

Ativando um campo de entrada

Para habilitar um campo de entrada desabilitado, você deve reverter a ação dependendo do método usado:

jQuery 1.6

$("input").prop('disabled', false);

jQuery 1.5 e anteriores

$("input").removeAttr('disabled');

Manipulação direta de DOM

Em qualquer versão do jQuery, você sempre pode manipular diretamente o elemento DOM:

// Assuming an event handler thus 'this'
this.disabled = true;
// ...
this.disabled = false;

Nota para jQuery 1.6

Embora o jQuery 1.6 introduza o método removeProp(), ele não deve ser usado para propriedades nativas como desativado. Em vez disso, sempre use .prop() para alternar a propriedade para false.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3