Question: I have the below code where I am trying to show alert when I click on label. But Even input items are firing because of same for attribute. How can make label click event fire? I tried some thing like 
$('label[for="CurrentMonth"]').click(function (e) { but it did not work. Any suggestions

```
<label class="labelHelp" for="CurrentMonth">Current Month</label>
    <input name="CurrentMonth" class="text-box single-line valid" id="CurrentMonth" type="text" value="February, 2015">

    $('[for="CurrentMonth"]').click(function (e) {
            e.stopPropagation();
            alert("I clicked only on label");
        });

```

Answer: 
Try with using return false.

```
    $('[for="CurrentMonth"]').click(function (e) {
                alert("I clicked only on label");
                return false;
            });

```

check this link for more understanding:
<http://saswal.wordpress.com/2014/07/09/event-preventdefault-event-stoppropagation-return-false-event-stopimmediatepropagation/>
You should wrap the event handling inside document.getready method you code itself works like charm , check here <http://jsfiddle.net/0vn60ccL/>

```
$(document).ready(function(){

$('[for="CurrentMonth"]').click(function (e) {
        e.stopPropagation();
        alert("I clicked only on label");
    });
});

```

Current Month