Try this:

$('input,select,hidden', '#adminForm').each(function() {
do stuff;
}

This says "get all input, select, hidden elements in the context of #adminForm."

-- Josh



----- Original Message ----- From: "mo2g" <[EMAIL PROTECTED]>
To: "jQuery (English)" <jquery-en@googlegroups.com>
Sent: Thursday, September 27, 2007 12:55 PM
Subject: [jQuery] Can't parse input from one form of many on page



Sorry if this double posts...

I am a newbie with JQuery and have ported a form from Prototype.

I have two forms on a page:

<form action="go.php" method="post" name="adminForm" id="adminForm">
<input id="address" name="address" size="60" >
more fields...
<input type="submit">
</form>

<form action="test.php" method="post" name="emailForm" id="emailForm">
<input id="name" name="name" size="60" >
more fields...
<input type="submit">
</form>

I am using the following code on the page to parse the input from the
form:

      $('input, select, hidden').each(function(){

The problem is this code grabs the input from both forms. I just need
the input from the form "adminForm".

I tried:

     $('#adminForm :input, select, hidden').each(function(){

but it just kills 'input' while still collecting the 'select' and
'hidden' type fields.

How do I tell JQuery that I want to limit it to the adminForm form?


Reply via email to