> I don't know why my reply's aren't showing up, but:
>
> What if the first parent is not a form (like it could be a
> label or div)? and also, I would like to avoid using the
> "name=something" just because the name could change without
> me knowing it.
Assuming you have a DOM element in 'this', you can get its parent form with:
$(this).parents('form:first')
Since forms can't be nested, you don't actually need the :first part, but
it's a good habit to get into if you use this technique for other element
types that can be nested.
BTW, nesting a select element inside a label element only works in some
browsers (IIRC, it doesn't work in IE). Use the for="id" attribute in your
label for cross-browser compatibility.
-Mike