Comments 14
Как отформатировать код нормально? Табы и пробелы вырезаются :(
Если я правильно понял назначение функции, то лично я для этого использовал плагин jQuery Form.
А чем функция serialize не подходит получается сразу строка имя=значение а если надо просто обьект тогда есть функция serializeArray
А плагин jquery.form стоит исполюзовать только если нужно файлы сохранять
Мне кажется, вы не поняли суть проблемы. Serialize здесь каким местом?
В своем проекте использую следующую.
Контекстно-зависима, конечно.
Контекстно-зависима, конечно.
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.
Хорошая функция. Да, конечно же есть jquery.Form, но если представить, что это го плагина нет, то вещь полезная. Ее кстати тоже неплохо было б в плагин оформить, чтоб обращаться $(форма).getHash(); :-)
Sign up to leave a comment.
Javascript — получение данных из формы в хэш-массив