Skip to main content
Home / Code Snippets / jQuery Code Snippets / Trigger Click on Input when Label is Clicked

Trigger Click on Input when Label is Clicked

Labels should have "for" attributes that match the ID of the input they are labeling. This means we can snag that attribute and use it in a selector to trigger a click on the input itself. Assuming of course you have some reason to watch for clicks on inputs.

var labelID;

$('label').click(function() {
       labelID = $(this).attr('for');
       $('#'+labelID).trigger('click');
});
icon-link icon-logo-star icon-search icon-star