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?