Text anzeigen, wenn das Kontrollkästchen in JavaScript aktiviert ist
-
Verwenden Sie die JavaScript-Eigenschaft
.checked
, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist -
Verwenden Sie die Funktion
is()
von jQuery und die Eigenschaft.checked
von JavaScript, um Text anzuzeigen, wenn das Kontrollkästchen aktiviert ist -
Verwenden Sie die jQuery-Ereignisse
ready
undclick
, um Text anzuzeigen, wenn das Kontrollkästchen 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:
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:
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:
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:
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.