Комментарии 14
Как отформатировать код нормально? Табы и пробелы вырезаются :(
0
Если я правильно понял назначение функции, то лично я для этого использовал плагин jQuery Form.
+4
А чем функция serialize не подходит получается сразу строка имя=значение а если надо просто обьект тогда есть функция serializeArray
+1
А плагин jquery.form стоит исполюзовать только если нужно файлы сохранять
0
Мне кажется, вы не поняли суть проблемы. Serialize здесь каким местом?
0
В своем проекте использую следующую.
Контекстно-зависима, конечно.
Контекстно-зависима, конечно.
function collectInputData(section, fields_group) {
var input_data = {}
input_data['section'] = section
$('div#' + fields_group).find('input, select, textarea').each (
function() {
var id = $(this).attr('id')
if (id != '') {
if ($(this).attr('type') != '' && $(this).attr('type') == 'checkbox') {
input_data[id] = ($(this).attr('checked') ? 1 : 0)
} else {
input_data[id] = $(this).attr('value')
}
}
}
)
return input_data
}
* This source code was highlighted with Source Code Highlighter.
0
Хорошая функция. Да, конечно же есть jquery.Form, но если представить, что это го плагина нет, то вещь полезная. Ее кстати тоже неплохо было б в плагин оформить, чтоб обращаться $(форма).getHash(); :-)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Javascript — получение данных из формы в хэш-массив