zhaobing, you are a legend!

I followed your example and modified my code as follows:

$('form').each( function() {
    var thisForm = $(this);
    alert(thisForm.attr('id') + ' [' + $(':input.required',
thisForm).length
        + '/' + $(':input', thisForm).length + ']');
});


On Nov 10, 1:13 pm, "赵兵" <[EMAIL PROTECTED]> wrote:
> try this:var f=$("form");
> $("input,textarea",f).each(function(){
>  console.log($(this).attr("name")+'--'+$(this).val());
>
> });
>
> maybe this is what you want!
>
>
>
> On Mon, Nov 10, 2008 at 8:09 PM, Pete <[EMAIL PROTECTED]> wrote:
>
> > The following doesn't work as expected and I don't understand why--can
> > someone explain, please?
>
> > $('form').each( function() {
> >        var thisForm = $(this);
> >        alert(thisForm.attr('id') + ' [' + $('thisForm
> > > :input.required').length + '/' + $('thisForm > *').length + ']');
> > )};
>
> > That I'm expecting the above to do is alert whenever a form is found
> > in the page, stating that form's ID value and how many of it's total
> > inputs are classed as 'required'.  But all I get is e.g. "login [0/0]"
> > and I don't understand why.
>
> > Can jQuery not use my thisForm object in this way?  If not, how can I
> > store a reference and then call selections based on that object?
>
> > Thanks in advance.  I've been using jQuery for a little while now and
> > find it hugely useful, but stuff like this still utterly confuses me.
>
> --
> zhaobing
>
> Mobile:13824354001
> Email:[EMAIL PROTECTED] <[EMAIL PROTECTED]>

Reply via email to