Да, есть способ.
Коллекция form.elements
содержит все элементы управления формы - как тех, кто находится внутри формы, так и тех, кто связан с ней через атрибут form
.
Итак, просто получите ссылкук форме и извлеките свойство .elements
:
var form = document.getElementById( 'form1' );
var allFormControls = form.elements;
Демонстрация в реальном времени: http://jsfiddle.net/bsFcf/
Если вы хотите поместить все элементы управления формы в jQueryобъект, я рекомендую это:
$( $( '#form1' )[0].elements )
Live демо: http://jsfiddle.net/bsFcf/1/