alert($('.approve').prev().val()); ==> alert($(this).prev().val());

On Mar 27, 1:23 pm, Thierry <lamthie...@gmail.com> wrote:
> For the following code:
>
> <script src="jquery-1.3.2.js" type="text/javascript"></script>
> <script type"text/javascript">
> $(document).ready(function()
> {
>    $('.approve').click(function() {
>       alert($('.approve').prev().val());
>    });
>
> });
>
> </script>
>
> <div>
>    <input type="hidden" value="1" />
>    <input type="button" class="approve" value="Approve" />
> </div>
> <div>
>    <input type="hidden" value="2" />
>    <input type="button" class="approve" value="Approve" />
> </div>
> <div>
>    <input type="hidden" value="3" />
>    <input type="button" class="approve" value="Approve" />
> </div>
>
> Each time I click on any of the button, it's returning me 1.  What
> should I change in my javascript code to get the proper values 1, 2 or
> 3?

Reply via email to