def serializeArray(form): form = PyQuery(form) if not form.is_('form'): return [] source = form.find('input, select, textarea') data = [] for input in source: input = PyQuery(input) if input.is_('[disabled]') or not input.is_('[name]'): continue if input.is_('[type=checkbox]') and not input.is_('[checked]'): continue data.append((input.attr('name'), input.val())) return data