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/>
Well I have checked and test your code it is working perfectly. you can also check either you you have not put all you code or missing something.

Please post your all code and see this example:

<http://jsfiddle.net/5drc0xze/>

HTML

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

```

JS:

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

```