Klick auf Input auslösen, wenn Label geklickt wird

Avatar of Chris Coyier
Chris Coyier on

Labels sollten „for“-Attribute haben, die mit der ID des Eingabefeldes übereinstimmen, das sie beschriften. Das bedeutet, wir können dieses Attribut abgreifen und es in einem Selektor verwenden, um einen Klick auf das Eingabefeld selbst auszulösen. Vorausgesetzt natürlich, Sie haben einen Grund, Klicks auf Eingabefelder zu beobachten.

var labelID;

$('label').click(function() {
       labelID = $(this).attr('for');
       $('#'+labelID).trigger('click');
});