Well if you just want the element, you don't even need the ":". Just $ ('input') would do the trick.
Greetz, Rick On Jan 8, 9:35 pm, rich <dottedq...@gmail.com> wrote: > Rick, > Thank you for your response. I was able to figure out $ > (this).val() grabbed the value and you explained $(this).attr should > do the trick with grabbing what type the input element is. I > appreciate your help. I had to change .input to :input since I'm > filtering out by the element not by a class named input. > > -Thanks, > Rich > > On Jan 8, 7:11 am, Rick van Hoeij <rickvho...@gmail.com> wrote: > > > Hey, > > > Maby this will help: > > > $('.input').each(function(){ > > alert('Value: ' + $(this).val() + ' - Type: ' + $(this).attr > > ('type')); > > > }); > > > That should do the trick. Just let me know. > > > Greetz, > > > Rick > > > On Jan 7, 11:33 pm, rich <dottedq...@gmail.com> wrote: > > > > Hello all, I'm relatively new to JavaScript. I would like to loop > > > through all the elements within a form and grab their values and what > > > type of input they are. So far I came up with: > > > > $(':input').each(function(idx, item) { > > > alert(idx); > > > > }); > > > > The alert is placed there to see if it loops and it works as > > > expected. I'm not sure how to alert the input's value and what type > > > it is. Any help is greatly appreciated. > > > > -Thanks, > > > Rich