JavaScript – Como Verificar se um Checkbox está Marcado Usando jQuery?

Se você estiver usando o jQuery e quiser descobrir se um determinado checkbox está marcado, dentro dele existem algumas formas bastante diretas de se fazer essa verificação. Neste artigo vamos explorar algumas delas, mostrando alguns exemplos.

jQuery – verificando um checkbox com is(‘:checked’)

A primeira forma de se fazer esta verificação é usando a função is() do jQuery. Ela verifica se o argumento, ou conjunto de argumentos que você declarou satisfazem a condição determinada. Caso positivo, ela retorna “verdadeiro”. Caso negativo, retorna “falso”.

Para usar o is(), primeiro precisamos escolher o elemento e depois fazer a verificação usando o seletor :checked , que funciona com checkboxes, entre outros. Exemplo abaixo:

$('#myCheckBox').is(':checked');

jQuery – verificando um checkbox com prop(‘:checked’)

Antes do jQuery 1.6 era usada a função attr() para se obter tanto os atributos quanto as propriedades de um elemento. Isso gerava certa confusão, tanto que depois do jQuery 1.6 uma nova função, chamada prop() foi criada para verificar a propriedade do elemento que se deseja analisar.

Uma pequena explicação da diferença entre atributos e propriedades. De forma simplificada, atributo pode ser considerado o valor que declaramos dentro do código, enquanto propriedade é o retorno de momento daquele valor. Se este valor é manipulado pelo usuário, como um checkbox, por exemplo, o que se deseja é a propriedade deste elemento. Exemplo usando prop():

$('#myCheckBox').prop(':checked');

Você conhece outras formas de verificar se um checkbox está marcado usando o jQuery? Compartilhe conosco na área de comentários no fim da página!

Se você quiser explorar mais sobre o jQuery, visite nossa seção de videos! Abaixo temos alguns exemplos:

Você também pode seguir algum dos broadcasters de nosso site que programam em jQuery, como os abaixo:

khaleelsyed

toferj

Outro jeito bacana de descobrir mais coisas interessantes sobre jQuery é acessar nossa página de projetos!

Dr. Michael J. Garbade

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.

View Comments

Recent Posts

Blockchain in Elections: A Leap Toward Transparent Democracy

In 2024 we're witnessing a critical point in democratic technology: the integration of blockchain and…

3 weeks ago

Win Big with Our Amazon Fire Max 11 & AirPods Pro Giveaway!

We’re thrilled to announce an exciting opportunity for you to win not one but two…

2 months ago

Unleashing Potential: How Education Ecosystem Transforms Learning into Real-World Success

Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…

4 months ago

The Role of Artificial Intelligence in Modern Software Development

Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…

7 months ago

Highest Stable Coin Yields – (W16 – 2024)

Another week to bring you the top yield platforms for three of the most prominent…

8 months ago

LEDU Token OTC Trading

If you hold a large volume of LEDU tokens above 1 million units and wish…

9 months ago