Text anzeigen, wenn das Kontrollkästchen in JavaScript aktiviert ist

Mehvish Ashiq 12 Oktober 2023
  1. Verwenden Sie die JavaScript-Eigenschaft .checked, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist
  2. Verwenden Sie die Funktion is() von jQuery und die Eigenschaft .checked von JavaScript, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist
  3. Verwenden Sie die jQuery-Ereignisse ready und click, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist
Text anzeigen, wenn das Kontrollkästchen in JavaScript aktiviert ist

Dieser Artikel stellt Ihnen die verschiedenen Techniken zum Anzeigen von Text vor, wenn das Kontrollkästchen in JavaScript aktiviert ist. Es informiert Sie auch über JavaScript- und jQuery-Funktionen und -Ereignisse.

Verwenden Sie die JavaScript-Eigenschaft .checked, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist

HTML Quelltext:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript Checkbox</title>
  </head>
  <body>
    <p>Let see how to know if check box is checked:</p>
    <label for="check">Checkbox:</label>
    <input type="checkbox" id="check" onclick="checkfunction()">
    <p id="message" style="display:none">Checkbox is Checked Now!</p>
  </body>
</html>

JavaScript-Code:

function checkfunction() {
  var check = document.getElementById('check');
  var message = document.getElementById('message');
  if (check.checked == true) {
    message.style.display = 'block';
  } else {
    message.style.display = 'none';
  }
}

Ausgabe:

Text anzeigen, wenn das Kontrollkästchen in Javascript aktiviert ist - Checkbox aktivierte Eigenschaftsausgabe Teil eins

Der oben angegebene Code ruft die Elemente ab, indem er auf die Werte ihrer ID, check und message, abzielt. Dann prüft es, ob der Wert von check.checked true oder false ist.

Wenn es true ist, zeigt es die Nachricht an, die in der message-Variablen gespeichert ist. Allerdings ist .checked eine boolesche Eigenschaft, die entweder true oder false sein kann.

Wir können diese Eigenschaft in reinem JavaScript verwenden und mit der jQuery-Funktion kombinieren. Siehe [hier] für Details.

Anstatt die Meldung im Fenster anzuzeigen, ob das Kontrollkästchen aktiviert ist oder nicht, können wir die Alarm-Funktion verwenden, um eine Popup-Meldung im Browser anzuzeigen. Sie können Ihren JavaScript-Code zum Üben durch Folgendes ersetzen.

JavaScript-Code:

function checkfunction() {
  if ((document.getElementById('check')).checked) {
    alert('The checkbox is checked');
  } else {
    alert('The checkbox is not checked')
  }
}

Ausgabe:

Text anzeigen, wenn das Kontrollkästchen in Javascript aktiviert ist - Checkbox aktivierte Eigenschaftsausgabe Teil zwei

Verwenden Sie die Funktion is() von jQuery und die Eigenschaft .checked von JavaScript, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist

HTML Quelltext:

<!DOCTYPE html>
<html>
  <head>
     <title>JavaScript Checkbox Practice</title>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  </head>
  <body>
    <input type="checkbox" id="check"> Check it and Submit
    <button onclick="checked()"> Submit </button>
  </body>
</html>

JavaScript-Code:

function checked() {
  if ($('#check').is(':checked')) {
    alert('Checked');
  } else {
    alert('Not Checked');
  }
}

Ausgabe:

Text anzeigen, wenn das Kontrollkästchen in Javascript aktiviert ist - Checkbox aktivierte Eigenschaftsausgabe Teil drei

Die Methode checked() wird im oben angegebenen Code ausgeführt, wenn Sie auf den Button mit der Bezeichnung Submit klicken. Diese Methode ruft das erste Element ab, dessen Attribut id den Wert check hat.

Außerdem prüft es, ob die Eigenschaft checked des Elements true oder false ist. Wie? Hier prüft die Funktion is(), ob das ausgewählte Element mit dem Selektor-Element übereinstimmt.

Die Funktion is() prüft das aktuelle Element mit dem anderen Element; es kann ein Selektor oder ein jQuery-Objekt sein.

Die is()-Methode benötigt zwei Parameter, einer ist obligatorisch und der andere optional (das selectorElement ist obligatorisch und die function(index, element) ist optional). Diese Funktion gibt true zurück, wenn die Bedingung false erfüllt.

Denken Sie daran, dass sich $ hier wie document.getElementById verhält. Der obige Code zeigt Checked an, wenn das Kontrollkästchen aktiviert wird; andernfalls nicht markiert.

Verwenden Sie die jQuery-Ereignisse ready und click, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist

HTML Quelltext:

<html>
  <head>
    <title>practice ready and click events</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  </head>
  <body>
   <input type="checkbox" id="check"> Check it
  </body>
</html>

JavaScript-Code

$(document).ready(function() {
  $('input').click(function() {
    alert('You checed....');
  });
});

Ausgabe:

Text anzeigen, wenn das Kontrollkästchen in Javascript aktiviert ist - Checkbox aktivierte Eigenschaftsausgabe Teil vier

Ready und Click sind jQuery-Events, die in JavaScript verwendet werden.

Das ready-Ereignis tritt auf, wenn das Document Object Model (DOM) geladen wird. Weitere Details zu ready finden Sie [hier].

Mit dem click wird dem selektierten Element das Click-Event zugeordnet. In unserem Beispiel ist es ein Tag input. Sie können [hier] für weitere Details lesen.

Denken Sie daran, dass Sie diese Ereignisse nur verwenden können, wenn Sie das Kontrollkästchen aktivieren möchten. Der Grund dafür ist, dass es das Ereignis click erkennt, anstatt die Eigenschaft checked zu prüfen.

In der oben angegebenen Ausgabe können Sie beobachten, dass immer You Checked angezeigt wird. Es spielt keine Rolle, ob Sie das Häkchen entfernen oder nicht, aber es erkennt nur, ob Sie klicken oder nicht.

Es bemerkt das click-Ereignis, was hilfreich ist, um zu wissen, ob das Kontrollkästchen nur aktiviert ist. Es wäre keine gute Wahl, wenn Sie auch wissen möchten, ob das Kontrollkästchen deaktiviert ist oder nicht.

Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

Verwandter Artikel - JavaScript Checkbox