From f8ebe2723b6a1849be4976fd4b43baabbb64fc40 Mon Sep 17 00:00:00 2001 From: Bart Nagel Date: Wed, 18 Dec 2013 16:20:56 -0800 Subject: [PATCH] Support inputs using HTML5 form attribute Provide support for input elements outside the form element they reference via the HTML5 form attribute. --- jquery.form.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jquery.form.js b/jquery.form.js index aa5c71c4..041be14e 100644 --- a/jquery.form.js +++ b/jquery.form.js @@ -907,7 +907,13 @@ $.fn.formToArray = function(semantic, elements) { } var form = this[0]; - var els = semantic ? form.getElementsByTagName('*') : form.elements; + var els; + var formId = form.getAttribute('id'); + if (formId !== null && $('[form="' + formId + '"]').length) { + els = $('[form="' + formId + '"], #' + formId + ' *').toArray(); + } else { + els = semantic ? form.getElementsByTagName('*') : form.elements; + } if (!els) { return a; }