Ich habe 2 Kontrollkästchen, betrachte chk1 und chk2. Wenn ein Kontrollkästchen aktiviert ist, sollte das zweite Kontrollkästchen automatisch aktiviert werden und nicht umgekehrt. Was sollte das Javascript sein? Kann mir jemand helfen? Vielen Dank!!Javascript, um ein Kontrollkästchen zu aktivieren, wenn ein anderes Kontrollkästchen aktiviert ist
Javascript, um ein Kontrollkästchen zu aktivieren, wenn ein anderes Kontrollkästchen aktiviert ist
Antwort
Hier ist eine einfache Inline-Version, um die allgemeine Idee zu demonstrieren. Vielleicht möchten Sie es in einer separaten Funktion in der realen Welt herausziehen.
Wenn Sie wollen, dass chk2 automatisch mit allen Änderungen an chk1 synchron bleibt, aber nichts macht, wenn chk2 angeklickt wird, gehen Sie damit fort.
<input id="chk1" type="checkbox" onclick="document.getElementById('chk2').checked = this.checked;">
<input id="chk2" type="checkbox">
Diese Version wird nur chk2 ändern, wenn chk1 geprüft, aber nichts tun, wenn cis1 nicht aktiviert ist.
<input id="chk1" type="checkbox" onclick="if (this.checked) document.getElementById('chk2').checked = true;">
<input id="chk2" type="checkbox">
Gute Antwort, da der onclick wichtig ist ('onchange' würde nicht ausgelöst werden, bis der Fokus entfernt wurde - dachte, es wäre gut, beides für den Fall zu setzen, dass der Benutzer die Leertaste benutzt?) – Nicole
Ich tat es ein kurzer Test und die Leertaste hat es in Firefox und IE ausgelöst. – JohnFx
Danke John !! :) – Ram
var chk1 = document.getElementById('chk1');
var chk2 = document.getElementById('chk2');
if (chk1.checked)
chk2.checked = true;
Diese Lösung wird funktionieren, wenn Sie wollen, dass ck2 UNCHECK deaktiviert, wenn Sie ck1 deaktivieren. Es ist ein wenig unklar, was das OP (wenn überhaupt) passieren will, wenn Sie ck1 deaktivieren. – JohnFx
Für die erste:
document.getElementById('chk1').checked = document.getElementById('chk2').checked;
Für die zweite:
document.getElementById('chk2').checked = document.getElementById('chk1').checked;
- 1. Javascript aktiviert oder deaktiviert ein Kontrollkästchen?
- 2. Wenn ich ein Kontrollkästchen ankreuze, werden alle Kontrollkästchen aktiviert (Swift)
- 3. Checkbox-Status nicht aktiviert, wenn anderes Kontrollkästchen aktiviert ist pyqt
- 4. Sicherstellen, dass mindestens ein Kontrollkästchen aktiviert ist
- 5. Zeigen Sie ein Paneloverlay, wenn ein Kontrollkästchen aktiviert ist
- 6. jqGrid - Aktivieren Sie das Multiselect-Kontrollkästchen, wenn ich auf ein anderes Kontrollkästchen im Raster klicke
- 7. Deaktivierung Auswahl Dropdown, wenn ein Kontrollkästchen aktiviert ist
- 8. ASP.NET - Erstellen eines Textfelds erforderlich Wenn ein Kontrollkästchen aktiviert ist
- 9. JAVAFX-Ereignis ausgelöst, wenn ein Kontrollkästchen aktiviert
- 10. So aktivieren Sie das Textfeld Kontrollkästchen aktiviert
- 11. ein Kontrollkästchen mit einer Regex aktivieren
- 12. Aktivieren Sie Kontrollkästchen mit Javascript
- 13. Dynamische Änderung einer jQuery-Regel, wenn ein Kontrollkästchen aktiviert ist
- 14. ListView kann ein Kontrollkästchen nicht aktivieren
- 15. Javascript, um zu überprüfen, ob ein Kontrollkästchen aktiviert oder deaktiviert ist
- 16. Jquery - überprüfen, ob mindestens ein Kontrollkästchen aktiviert ist
- 17. Schaltfläche "Senden" aktivieren/deaktivieren, wenn das Kontrollkästchen aktiviert/deaktiviert ist?
- 18. Ist es möglich, ein Kontrollkästchen/Optionsfeld nicht zu aktivieren?
- 19. Eine Tabellenzeile ausblenden, wenn ein Kontrollkästchen aktiviert ist
- 20. Wenn das Kontrollkästchen aktiviert ist, wählen Sie ein Radio
- 21. CheckedListBox-Steuerelement - Aktivieren Sie nur das Kontrollkästchen, wenn das Kontrollkästchen aktiviert ist
- 22. Ich möchte das Kontrollkästchen nicht aktivieren, wenn die Seite geladen wird und das Kontrollkästchen aktiviert ist.
- 23. Klicken Sie auf ein Bild, um das Kontrollkästchen zu aktivieren?
- 24. Wie verwende ich ein Kontrollkästchen, um ein anderes Element umzuschalten?
- 25. Datensatz aktualisieren, wenn das Kontrollkästchen aktiviert ist
- 26. Wenn Kontrollkästchen aktiviert ist, führen Sie "etwas"
- 27. Eingabefelder löschen, wenn das Kontrollkästchen aktiviert ist
- 28. Kontrollkästchen aktiviert, wenn Listenansicht Element ausgewählt ist
- 29. Bindung ein Kontrollkästchen zu einem Modell, wenn ein Formular POSTen
- 30. Set Yii Szenario, wenn Kontrollkästchen aktiviert ist
Was meinst du mit "nicht umgekehrt"? – jordanbtucker
Ich denke, er meint, dass das Überprüfen von ck2 nicht chk1 schaltet. – JohnFx
@ John. Das ist, was ich dachte, aber es könnte bedeuten, dass er nur will, dass "chk2" automatisch aktiviert und nie automatisch deaktiviert wird. – jordanbtucker