nur eine Zeile Code ist für Ihr Ergebnis genug: -
$("input[type=checkbox]").on("click",function(){
alert($("input[type=checkbox]:checked").length);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="vehicle" value="Cycle"> I have a cycle<br>
<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle" value="Auto"> I have a Auto<br>
<input type="checkbox" name="vehicle" value="Car"> I have a car<br>
<input type="checkbox" name="vehicle" value="Bus"> I have a bus<br>
<input type="checkbox" name="vehicle" value="Truck"> I have a truck<br>
Hinweis: - Code beginnt mit der Verarbeitung ohne das Dokument zu warten, um es richtig zu laden, so dass im Grunde braucht gescheitert sein, aber wenn alert()
kommt, dann wartet es darauf, dass das Dokument korrekt gerendert wird, und dann gibt der Code das Ergebnis aus.
Setzen Sie den gesamten Code in $(document).ready(function(){
und Sie sind gut zu gehen (dann können Sie alert()
auch entfernen).
Aber mehr einfachste Lösung durch me.Thanks gegeben